node-red-contrib-opcua
Version:
A Node-RED node to communicate via OPC UA based on node-opcua library.
1,317 lines • 122 kB
text/xml
<?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.6181753-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>
<UADataType NodeId="i=18" BrowseName="ExpandedNodeId">
<DisplayName>ExpandedNodeId</DisplayName>
<Description>Describes a value that is an absolute identifier for a node.</Description>
<References>
<Reference ReferenceType="HasSubtype" IsForward="false">i=24</Reference>
</References>
</UADataType>
<UADataType NodeId="i=19" BrowseName="StatusCode">
<DisplayName>StatusCode</DisplayName>
<Description>Describes a value that is a code representing the outcome of an operation by a Server.</Description>
<References>
<Reference ReferenceType="HasSubtype" IsForward="false">i=24</Reference>
</References>
</UADataType>
<UADataType NodeId="i=23" BrowseName="DataValue">
<DisplayName>DataValue</DisplayName>
<Description>Describes a value that is a structure containing a value, a status code and timestamps.</Description>
<References>
<Reference ReferenceType="HasSubtype" IsForward="false">i=24</Reference>
</References>
</UADataType>
<UADataType NodeId="i=25" BrowseName="DiagnosticInfo">
<DisplayName>DiagnosticInfo</DisplayName>
<Description>Describes a value that is a structure containing diagnostics associated with a StatusCode.</Description>
<References>
<Reference ReferenceType="HasSubtype" IsForward="false">i=24</Reference>
</References>
</UADataType>
<UADataType NodeId="i=288" BrowseName="IntegerId">
<DisplayName>IntegerId</DisplayName>
<Description>A numeric identifier for an object.</Description>
<References>
<Reference ReferenceType="HasSubtype" IsForward="false">i=7</Reference>
</References>
</UADataType>
<UADataType NodeId="i=307" BrowseName="ApplicationType">
<DisplayName>ApplicationType</DisplayName>
<Description>The types of applications.</Description>
<References>
<Reference ReferenceType="HasProperty">i=7597</Reference>
<Reference ReferenceType="HasSubtype" IsForward="false">i=29</Reference>
</References>
<Definition Name="ApplicationType">
<Field Name="Server" Value="0">
<Description>The application is a server.</Description>
</Field>
<Field Name="Client" Value="1">
<Description>The application is a client.</Description>
</Field>
<Field Name="ClientAndServer" Value="2">
<Description>The application is a client and a server.</Description>
</Field>
<Field Name="DiscoveryServer" Value="3">
<Description>The application is a discovery server.</Description>
</Field>
</Definition>
</UADataType>
<UAVariable NodeId="i=7597" BrowseName="EnumStrings" ParentNodeId="i=307" DataType="LocalizedText" ValueRank="1">
<DisplayName>EnumStrings</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
<Reference ReferenceType="HasProperty" IsForward="false">i=307</Reference>
</References>
<Value>
<ListOfLocalizedText xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
<LocalizedText>
<Locale>
</Locale>
<Text>Server</Text>
</LocalizedText>
<LocalizedText>
<Locale>
</Locale>
<Text>Client</Text>
</LocalizedText>
<LocalizedText>
<Locale>
</Locale>
<Text>ClientAndServer</Text>
</LocalizedText>
<LocalizedText>
<Locale>
</Locale>
<Text>DiscoveryServer</Text>
</LocalizedText>
</ListOfLocalizedText>
</Value>
</UAVariable>
<UADataType NodeId="i=308" BrowseName="ApplicationDescription">
<DisplayName>ApplicationDescription</DisplayName>
<Description>Describes an application and how to find it.</Description>
<References>
<Reference ReferenceType="HasSubtype" IsForward="false">i=22</Reference>
</References>
<Definition Name="ApplicationDescription">
<Field Name="ApplicationUri" DataType="i=12">
<Description>The globally unique identifier for the application.</Description>
</Field>
<Field Name="ProductUri" DataType="i=12">
<Description>The globally unique identifier for the product.</Description>
</Field>
<Field Name="ApplicationName" DataType="i=21">
<Description>The name of application.</Description>
</Field>
<Field Name="ApplicationType" DataType="i=307">
<Description>The type of application.</Description>
</Field>
<Field Name="GatewayServerUri" DataType="i=12">
<Description>The globally unique identifier for the server that is acting as a gateway for the server.</Description>
</Field>
<Field Name="DiscoveryProfileUri" DataType="i=12">
<Description>The globally unique identifier for the discovery profile supported by the server.</Description>
</Field>
<Field Name="DiscoveryUrls" DataType="i=12" ValueRank="1">
<Description>The URLs for the server's discovery endpoints.</Description>
</Field>
</Definition>
</UADataType>
<UADataType NodeId="i=12189" BrowseName="ServerOnNetwork">
<DisplayName>ServerOnNetwork</DisplayName>
<References>
<Reference ReferenceType="HasSubtype" IsForward="false">i=22</Reference>
</References>
<Definition Name="ServerOnNetwork">
<Field Name="RecordId" DataType="i=7" />
<Field Name="ServerName" DataType="i=12" />
<Field Name="DiscoveryUrl" DataType="i=12" />
<Field Name="ServerCapabilities" DataType="i=12" ValueRank="1" />
</Definition>
</UADataType>
<UADataType NodeId="i=311" BrowseName="ApplicationInstanceCertificate">
<DisplayName>ApplicationInstanceCertificate</DisplayName>
<Description>A certificate for an instance of an application.</Description>
<References>
<Reference ReferenceType="HasSubtype" IsForward="false">i=15</Reference>
</References>
</UADataType>
<UADataType NodeId="i=302" BrowseName="MessageSecurityMode">
<DisplayName>MessageSecurityMode</DisplayName>
<Description>The type of security to use on a message.</Description>
<References>
<Reference ReferenceType="HasProperty">i=7595</Reference>
<Reference ReferenceType="HasSubtype" IsForward="false">i=29</Reference>
</References>
<Definition Name="MessageSecurityMode">
<Field Name="Invalid" Value="0">
<Description>An invalid mode.</Description>
</Field>
<Field Name="None" Value="1">
<Description>No security is used.</Description>
</Field>
<Field Name="Sign" Value="2">
<Description>The message is signed.</Description>
</Field>
<Field Name="SignAndEncrypt" Value="3">
<Description>The message is signed and encrypted.</Description>
</Field>
</Definition>
</UADataType>
<UAVariable NodeId="i=7595" BrowseName="EnumStrings" ParentNodeId="i=302" DataType="LocalizedText" ValueRank="1">
<DisplayName>EnumStrings</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
<Reference ReferenceType="HasProperty" IsForward="false">i=302</Reference>
</References>
<Value>
<ListOfLocalizedText xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
<LocalizedText>
<Locale>
</Locale>
<Text>Invalid</Text>
</LocalizedText>
<LocalizedText>
<Locale>
</Locale>
<Text>None</Text>
</LocalizedText>
<LocalizedText>
<Locale>
</Locale>
<Text>Sign</Text>
</LocalizedText>
<LocalizedText>
<Locale>
</Locale>
<Text>SignAndEncrypt</Text>
</LocalizedText>
</ListOfLocalizedText>
</Value>
</UAVariable>
<UADataType NodeId="i=303" BrowseName="UserTokenType">
<DisplayName>UserTokenType</DisplayName>
<Description>The possible user token types.</Description>
<References>
<Reference ReferenceType="HasProperty">i=7596</Reference>
<Reference ReferenceType="HasSubtype" IsForward="false">i=29</Reference>
</References>
<Definition Name="UserTokenType">
<Field Name="Anonymous" Value="0">
<Description>An anonymous user.</Description>
</Field>
<Field Name="UserName" Value="1">
<Description>A user identified by a user name and password.</Description>
</Field>
<Field Name="Certificate" Value="2">
<Description>A user identified by an X509 certificate.</Description>
</Field>
<Field Name="IssuedToken" Value="3">
<Description>A user identified by WS-Security XML token.</Description>
</Field>
<Field Name="Kerberos" Value="4">
<Description>A user identified by Kerberos ticket.</Description>
</Field>
</Definition>
</UADataType>
<UAVariable NodeId="i=7596" BrowseName="EnumStrings" ParentNodeId="i=303" DataType="LocalizedText" ValueRank="1">
<DisplayName>EnumStrings</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
<Reference ReferenceType="HasProperty" IsForward="false">i=303</Reference>
</References>
<Value>
<ListOfLocalizedText xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
<LocalizedText>
<Locale>
</Locale>
<Text>Anonymous</Text>
</LocalizedText>
<LocalizedText>
<Locale>
</Locale>
<Text>UserName</Text>
</LocalizedText>
<LocalizedText>
<Locale>
</Locale>
<Text>Certificate</Text>
</LocalizedText>
<LocalizedText>
<Locale>
</Locale>
<Text>IssuedToken</Text>
</LocalizedText>
<LocalizedText>
<Locale>
</Locale>
<Text>Kerberos</Text>
</LocalizedText>
</ListOfLocalizedText>
</Value>
</UAVariable>
<UADataType NodeId="i=304" BrowseName="UserTokenPolicy">
<DisplayName>UserTokenPolicy</DisplayName>
<Description>Describes a user token that can be used with a server.</Description>
<References>
<Reference ReferenceType="HasSubtype" IsForward="false">i=22</Reference>
</References>
<Definition Name="UserTokenPolicy">
<Field Name="PolicyId" DataType="i=12">
<Description>A identifier for the policy assigned by the server.</Description>
</Field>
<Field Name="TokenType" DataType="i=303">
<Description>The type of user token.</Description>
</Field>
<Field Name="IssuedTokenType" DataType="i=12">
<Description>The type of issued token.</Description>
</Field>
<Field Name="IssuerEndpointUrl" DataType="i=12">
<Description>The endpoint or any other information need to contruct an issued token URL.</Description>
</Field>
<Field Name="SecurityPolicyUri" DataType="i=12">
<Description>The security policy to use when encrypting or signing the user token.</Description>
</Field>
</Definition>
</UADataType>
<UADataType NodeId="i=312" BrowseName="EndpointDescription">
<DisplayName>EndpointDescription</DisplayName>
<Description>The description of a endpoint that can be used to access a server.</Description>
<References>
<Reference ReferenceType="HasSubtype" IsForward="false">i=22</Reference>
</References>
<Definition Name="EndpointDescription">
<Field Name="EndpointUrl" DataType="i=12">
<Description>The network endpoint to use when connecting to the server.</Description>
</Field>
<Field Name="Server" DataType="i=308">
<Description>The description of the server.</Description>
</Field>
<Field Name="ServerCertificate" DataType="i=311">
<Description>The server's application certificate.</Description>
</Field>
<Field Name="SecurityMode" DataType="i=302">
<Description>The security mode that must be used when connecting to the endpoint.</Description>
</Field>
<Field Name="SecurityPolicyUri" DataType="i=12">
<Description>The security policy to use when connecting to the endpoint.</Description>
</Field>
<Field Name="UserIdentityTokens" DataType="i=304" ValueRank="1">
<Description>The user identity tokens that can be used with this endpoint.</Description>
</Field>
<Field Name="TransportProfileUri" DataType="i=12">
<Description>The transport profile to use when connecting to the endpoint.</Description>
</Field>
<Field Name="SecurityLevel" DataType="i=3">
<Description>A server assigned value that indicates how secure the endpoint is relative to other server endpoints.</Description>
</Field>
</Definition>
</UADataType>
<UADataType NodeId="i=432" BrowseName="RegisteredServer">
<DisplayName>RegisteredServer</DisplayName>
<Description>The information required to register a server with a discovery server.</Description>
<References>
<Reference ReferenceType="HasSubtype" IsForward="false">i=22</Reference>
</References>
<Definition Name="RegisteredServer">
<Field Name="ServerUri" DataType="i=12">
<Description>The globally unique identifier for the server.</Description>
</Field>
<Field Name="ProductUri" DataType="i=12">
<Description>The globally unique identifier for the product.</Description>
</Field>
<Field Name="ServerNames" DataType="i=21" ValueRank="1">
<Description>The name of server in multiple lcoales.</Description>
</Field>
<Field Name="ServerType" DataType="i=307">
<Description>The type of server.</Description>
</Field>
<Field Name="GatewayServerUri" DataType="i=12">
<Description>The globally unique identifier for the server that is acting as a gateway for the server.</Description>
</Field>
<Field Name="DiscoveryUrls" DataType="i=12" ValueRank="1">
<Description>The URLs for the server's discovery endpoints.</Description>
</Field>
<Field Name="SemaphoreFilePath" DataType="i=12">
<Description>A path to a file that is deleted when the server is no longer accepting connections.</Description>
</Field>
<Field Name="IsOnline" DataType="i=1">
<Description>If FALSE the server will save the registration information to a persistent datastore.</Description>
</Field>
</Definition>
</UADataType>
<UADataType NodeId="i=12890" BrowseName="DiscoveryConfiguration">
<DisplayName>DiscoveryConfiguration</DisplayName>
<Description>A base type for discovery configuration information.</Description>
<References>
<Reference ReferenceType="HasSubtype" IsForward="false">i=22</Reference>
</References>
</UADataType>
<UADataType NodeId="i=12891" BrowseName="MdnsDiscoveryConfiguration">
<DisplayName>MdnsDiscoveryConfiguration</DisplayName>
<Description>The discovery information needed for mDNS registration.</Description>
<References>
<Reference ReferenceType="HasSubtype" IsForward="false">i=12890</Reference>
</References>
<Definition Name="MdnsDiscoveryConfiguration" BaseType="MdnsDiscoveryConfiguration">
<Field Name="MdnsServerName" DataType="i=12">
<Description>The name for server that is broadcast via mDNS.</Description>
</Field>
<Field Name="ServerCapabilities" DataType="i=12" ValueRank="1">
<Description>The server capabilities that are broadcast via mDNS.</Description>
</Field>
</Definition>
</UADataType>
<UADataType NodeId="i=315" BrowseName="SecurityTokenRequestType">
<DisplayName>SecurityTokenRequestType</DisplayName>
<Description>Indicates whether a token if being created or renewed.</Description>
<References>
<Reference ReferenceType="HasProperty">i=7598</Reference>
<Reference ReferenceType="HasSubtype" IsForward="false">i=29</Reference>
</References>
<Definition Name="SecurityTokenRequestType">
<Field Name="Issue" Value="0">
<Description>The channel is being created.</Description>
</Field>
<Field Name="Renew" Value="1">
<Description>The channel is being renewed.</Description>
</Field>
</Definition>
</UADataType>
<UAVariable NodeId="i=7598" BrowseName="EnumStrings" ParentNodeId="i=315" DataType="LocalizedText" ValueRank="1">
<DisplayName>EnumStrings</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
<Reference ReferenceType="HasProperty" IsForward="false">i=315</Reference>
</References>
<Value>
<ListOfLocalizedText xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
<LocalizedText>
<Locale>
</Locale>
<Text>Issue</Text>
</LocalizedText>
<LocalizedText>
<Locale>
</Locale>
<Text>Renew</Text>
</LocalizedText>
</ListOfLocalizedText>
</Value>
</UAVariable>
<UADataType NodeId="i=344" BrowseName="SignedSoftwareCertificate">
<DisplayName>SignedSoftwareCertificate</DisplayName>
<Description>A software certificate with a digital signature.</Description>
<References>
<Reference ReferenceType="HasSubtype" IsForward="false">i=22</Reference>
</References>
<Definition Name="SignedSoftwareCertificate">
<Field Name="CertificateData" DataType="i=15">
<Description>The data of the certificate.</Description>
</Field>
<Field Name="Signature" DataType="i=15">
<Description>The digital signature.</Description>
</Field>
</Definition>
</UADataType>
<UADataType NodeId="i=388" BrowseName="SessionAuthenticationToken">
<DisplayName>SessionAuthenticationToken</DisplayName>
<Description>A unique identifier for a session used to authenticate requests.</Description>
<References>
<Reference ReferenceType="HasSubtype" IsForward="false">i=17</Reference>
</References>
</UADataType>
<UADataType NodeId="i=316" BrowseName="UserIdentityToken">
<DisplayName>UserIdentityToken</DisplayName>
<Description>A base type for a user identity token.</Description>
<References>
<Reference ReferenceType="HasSubtype" IsForward="false">i=22</Reference>
</References>
<Definition Name="UserIdentityToken">
<Field Name="PolicyId" DataType="i=12">
<Description>The policy id specified in a user token policy for the endpoint being used.</Description>
</Field>
</Definition>
</UADataType>
<UADataType NodeId="i=319" BrowseName="AnonymousIdentityToken">
<DisplayName>AnonymousIdentityToken</DisplayName>
<Description>A token representing an anonymous user.</Description>
<References>
<Reference ReferenceType="HasSubtype" IsForward="false">i=316</Reference>
</References>
</UADataType>
<UADataType NodeId="i=322" BrowseName="UserNameIdentityToken">
<DisplayName>UserNameIdentityToken</DisplayName>
<Description>A token representing a user identified by a user name and password.</Description>
<References>
<Reference ReferenceType="HasSubtype" IsForward="false">i=316</Reference>
</References>
<Definition Name="UserNameIdentityToken" BaseType="UserNameIdentityToken">
<Field Name="UserName" DataType="i=12">
<Description>The user name.</Description>
</Field>
<Field Name="Password" DataType="i=15">
<Description>The password encrypted with the server certificate.</Description>
</Field>
<Field Name="EncryptionAlgorithm" DataType="i=12">
<Description>The algorithm used to encrypt the password.</Description>
</Field>
</Definition>
</UADataType>
<UADataType NodeId="i=325" BrowseName="X509IdentityToken">
<DisplayName>X509IdentityToken</DisplayName>
<Description>A token representing a user identified by an X509 certificate.</Description>
<References>
<Reference ReferenceType="HasSubtype" IsForward="false">i=316</Reference>
</References>
<Definition Name="X509IdentityToken" BaseType="X509IdentityToken">
<Field Name="CertificateData" DataType="i=15">
<Description>The certificate.</Description>
</Field>
</Definition>
</UADataType>
<UADataType NodeId="i=12504" BrowseName="KerberosIdentityToken">
<DisplayName>KerberosIdentityToken</DisplayName>
<References>
<Reference ReferenceType="HasSubtype" IsForward="false">i=316</Reference>
</References>
<Definition Name="KerberosIdentityToken" BaseType="KerberosIdentityToken">
<Field Name="TicketData" DataType="i=15" />
</Definition>
</UADataType>
<UADataType NodeId="i=938" BrowseName="IssuedIdentityToken">
<DisplayName>IssuedIdentityToken</DisplayName>
<Description>A token representing a user identified by a WS-Security XML token.</Description>
<References>
<Reference ReferenceType="HasSubtype" IsForward="false">i=316</Reference>
</References>
<Definition Name="IssuedIdentityToken" BaseType="IssuedIdentityToken">
<Field Name="TokenData" DataType="i=15">
<Description>The XML token encrypted with the server certificate.</Description>
</Field>
<Field Name="EncryptionAlgorithm" DataType="i=12">
<Description>The algorithm used to encrypt the certificate.</Description>
</Field>
</Definition>
</UADataType>
<UADataType NodeId="i=348" BrowseName="NodeAttributesMask">
<DisplayName>NodeAttributesMask</DisplayName>
<Description>The bits used to specify default attributes for a new node.</Description>
<References>
<Reference ReferenceType="HasProperty">i=11881</Reference>
<Reference ReferenceType="HasSubtype" IsForward="false">i=29</Reference>
</References>
<Definition Name="NodeAttributesMask">
<Field Name="None" Value="0">
<Description>No attribuites provided.</Description>
</Field>
<Field Name="AccessLevel" Value="1">
<Description>The access level attribute is specified.</Description>
</Field>
<Field Name="ArrayDimensions" Value="2">
<Description>The array dimensions attribute is specified.</Description>
</Field>
<Field Name="BrowseName" Value="4">
<Description>The browse name attribute is specified.</Description>
</Field>
<Field Name="ContainsNoLoops" Value="8">
<Description>The contains no loops attribute is specified.</Description>
</Field>
<Field Name="DataType" Value="16">
<Description>The data type attribute is specified.</Description>
</Field>
<Field Name="Description" Value="32">
<Description>The description attribute is specified.</Description>
</Field>
<Field Name="DisplayName" Value="64">
<Description>The display name attribute is specified.</Description>
</Field>
<Field Name="EventNotifier" Value="128">
<Description>The event notifier attribute is specified.</Description>
</Field>
<Field Name="Executable" Value="256">
<Description>The executable attribute is specified.</Description>
</Field>
<Field Name="Historizing" Value="512">
<Description>The historizing attribute is specified.</Description>
</Field>
<Field Name="InverseName" Value="1024">
<Description>The inverse name attribute is specified.</Description>
</Field>
<Field Name="IsAbstract" Value="2048">
<Description>The is abstract attribute is specified.</Description>
</Field>
<Field Name="MinimumSamplingInterval" Value="4096">
<Description>The minimum sampling interval attribute is specified.</Description>
</Field>
<Field Name="NodeClass" Value="8192">
<Description>The node class attribute is specified.</Description>
</Field>
<Field Name="NodeId" Value="16384">
<Description>The node id attribute is specified.</Description>
</Field>
<Field Name="Symmetric" Value="32768">
<Description>The symmetric attribute is specified.</Description>
</Field>
<Field Name="UserAccessLevel" Value="65536">
<Description>The user access level attribute is specified.</Description>
</Field>
<Field Name="UserExecutable" Value="131072">
<Description>The user executable attribute is specified.</Description>
</Field>
<Field Name="UserWriteMask" Value="262144">
<Description>The user write mask attribute is specified.</Description>
</Field>
<Field Name="ValueRank" Value="524288">
<Description>The value rank attribute is specified.</Description>
</Field>
<Field Name="WriteMask" Value="1048576">
<Description>The write mask attribute is specified.</Description>
</Field>
<Field Name="Value" Value="2097152">
<Description>The value attribute is specified.</Description>
</Field>
<Field Name="All" Value="4194303">
<Description>All attributes are specified.</Description>
</Field>
<Field Name="BaseNode" Value="1335396">
<Description>All base attributes are specified.</Description>
</Field>
<Field Name="Object" Value="1335524">
<Description>All object attributes are specified.</Description>
</Field>
<Field Name="ObjectTypeOrDataType" Value="1337444">
<Description>All object type or data type attributes are specified.</Description>
</Field>
<Field Name="Variable" Value="4026999">
<Description>All variable attributes are specified.</Description>
</Field>
<Field Name="VariableType" Value="3958902">
<Description>All variable type attributes are specified.</Description>
</Field>
<Field Name="Method" Value="1466724">
<Description>All method attributes are specified.</Description>
</Field>
<Field Name="ReferenceType" Value="1371236">
<Description>All reference type attributes are specified.</Description>
</Field>
<Field Name="View" Value="1335532">
<Description>All view attributes are specified.</Description>
</Field>
</Definition>
</UADataType>
<UAVariable NodeId="i=11881" BrowseName="EnumValues" ParentNodeId="i=348" 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=348</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>
<Locale>
</Locale>
<Text>No attribuites provided.</Text>
</Description>
</EnumValueType>
</Body>
</ExtensionObject>
<ExtensionObject>
<TypeId>
<Identifier>i=7616</Identifier>
</TypeId>
<Body>
<EnumValueType>
<Value>1</Value>
<DisplayName>
<Locale>
</Locale>
<Text>AccessLevel</Text>
</DisplayName>
<Description>
<Locale>
</Locale>
<Text>The access level attribute is specified.</Text>
</Description>
</EnumValueType>
</Body>
</ExtensionObject>
<ExtensionObject>
<TypeId>
<Identifier>i=7616</Identifier>
</TypeId>
<Body>
<EnumValueType>
<Value>2</Value>
<DisplayName>
<Locale>
</Locale>
<Text>ArrayDimensions</Text>
</DisplayName>
<Description>
<Locale>
</Locale>
<Text>The array dimensions attribute is specified.</Text>
</Description>
</EnumValueType>
</Body>
</ExtensionObject>
<ExtensionObject>
<TypeId>
<Identifier>i=7616</Identifier>
</TypeId>
<Body>
<EnumValueType>
<Value>4</Value>
<DisplayName>
<Locale>
</Locale>
<Text>BrowseName</Text>
</DisplayName>
<Description>
<Locale>
</Locale>
<Text>The browse name attribute is specified.</Text>
</Description>
</EnumValueType>
</Body>
</ExtensionObject>
<ExtensionObject>
<TypeId>
<Identifier>i=7616</Identifier>
</TypeId>
<Body>
<EnumValueType>
<Value>8</Value>
<DisplayName>
<Locale>
</Locale>
<Text>ContainsNoLoops</Text>
</DisplayName>
<Description>
<Locale>
</Locale>
<Text>The contains no loops attribute is specified.</Text>
</Description>
</EnumValueType>
</Body>
</ExtensionObject>
<ExtensionObject>
<TypeId>
<Identifier>i=7616</Identifier>
</TypeId>
<Body>
<EnumValueType>
<Value>16</Value>
<DisplayName>
<Locale>
</Locale>
<Text>DataType</Text>
</DisplayName>
<Description>
<Locale>
</Locale>
<Text>The data type attribute is specified.</Text>
</Description>
</EnumValueType>
</Body>
</ExtensionObject>
<ExtensionObject>
<TypeId>
<Identifier>i=7616</Identifier>
</TypeId>
<Body>
<EnumValueType>
<Value>32</Value>
<DisplayName>
<Locale>
</Locale>
<Text>Description</Text>
</DisplayName>
<Description>
<Locale>
</Locale>
<Text>The description attribute is specified.</Text>
</Description>
</EnumValueType>
</Body>
</ExtensionObject>
<ExtensionObject>
<TypeId>
<Identifier>i=7616</Identifier>
</TypeId>
<Body>
<EnumValueType>
<Value>64</Value>
<DisplayName>
<Locale>
</Locale>
<Text>DisplayName</Text>
</DisplayName>
<Description>
<Locale>
</Locale>
<Text>The display name attribute is specified.</Text>
</Description>
</EnumValueType>
</Body>
</ExtensionObject>
<ExtensionObject>
<TypeId>
<Identifier>i=7616</Identifier>
</TypeId>
<Body>
<EnumValueType>
<Value>128</Value>
<DisplayName>
<Locale>
</Locale>
<Text>EventNotifier</Text>
</DisplayName>
<Description>
<Locale>
</Locale>
<Text>The event notifier attribute is specified.</Text>
</Description>
</EnumValueType>
</Body>
</ExtensionObject>
<ExtensionObject>
<TypeId>
<Identifier>i=7616</Identifier>
</TypeId>
<Body>
<EnumValueType>
<Value>256</Value>
<DisplayName>
<Locale>
</Locale>
<Text>Executable</Text>
</DisplayName>
<Description>
<Locale>
</Locale>
<Text>The executable attribute is specified.</Text>
</Description>
</EnumValueType>
</Body>
</ExtensionObject>
<ExtensionObject>
<TypeId>
<Identifier>i=7616</Identifier>
</TypeId>
<Body>
<EnumValueType>
<Value>512</Value>
<DisplayName>
<Locale>
</Locale>
<Text>Historizing</Text>
</DisplayName>
<Description>
<Locale>
</Locale>
<Text>The historizing attribute is specified.</Text>
</Description>
</EnumValueType>
</Body>
</ExtensionObject>
<ExtensionObject>
<TypeId>
<Identifier>i=7616</Identifier>
</TypeId>
<Body>
<EnumValueType>
<Value>1024</Value>
<DisplayName>
<Locale>
</Locale>
<Text>InverseName</Text>
</DisplayName>
<Description>
<Locale>
</Locale>
<Text>The inverse name attribute is specified.</Text>
</Description>
</EnumValueType>
</Body>
</ExtensionObject>
<ExtensionObject>
<TypeId>
<Identifier>i=7616</Identifier>
</TypeId>
<Body>
<EnumValueType>
<Value>2048</Value>
<DisplayName>
<Locale>
</Locale>
<Text>IsAbstract</Text>
</DisplayName>
<Description>
<Locale>
</Locale>
<Text>The is abstract attribute is specified.</Text>
</Description>
</EnumValueType>
</Body>
</ExtensionObject>
<ExtensionObject>
<TypeId>
<Identifier>i=7616</Identifier>
</TypeId>
<Body>
<EnumValueType>
<Value>4096</Value>
<DisplayName>
<Locale>
</Locale>
<Text>MinimumSamplingInterval</Text>
</DisplayName>
<Description>
<Locale>
</Locale>
<Text>The minimum sampling interval attribute is specified.</Text>
</Description>
</EnumValueType>
</Body>
</ExtensionObject>
<ExtensionObject>
<TypeId>
<Identifier>i=7616</Identifier>
</TypeId>
<Body>
<EnumValueType>
<Value>8192</Value>
<DisplayName>
<Locale>
</Locale>
<Text>NodeClass</Text>
</DisplayName>
<Description>
<Locale>
</Locale>
<Text>The node class attribute is specified.</Text>
</Description>
</EnumValueType>
</Body>
</ExtensionObject>
<ExtensionObject>
<TypeId>
<Identifier>i=7616</Identifier>
</TypeId>
<Body>
<EnumValueType>
<Value>16384</Value>
<DisplayName>
<Locale>
</Locale>
<Text>NodeId</Text>
</DisplayName>
<Description>
<Locale>
</Locale>
<Text>The node id attribute is specified.</Text>
</Description>
</EnumValueType>
</Body>
</ExtensionObject>
<ExtensionObject>
<TypeId>
<Identifier>i=7616</Identifier>
</TypeId>
<Body>
<EnumValueType>
<Value>32768</Value>
<DisplayName>
<Locale>
</Locale>
<Text>Symmetric</Text>
</DisplayName>
<Description>
<Locale>
</Locale>
<Text>The symmetric attribute is specified.</Text>
</Description>
</EnumValueType>
</Body>
</ExtensionObject>
<ExtensionObject>
<TypeId>
<Identifier>i=7616</Identifier>
</TypeId>
<Body>
<EnumValueType>
<Value>65536</Value>
<DisplayName>
<Locale>
</Locale>
<Text>UserAccessLevel</Text>
</DisplayName>
<Description>
<Locale>
</Locale>
<Text>The user access level attribute is specified.</Text>
</Description>
</EnumValueType>
</Body>
</ExtensionObject>
<ExtensionObject>
<TypeId>
<Identifier>i=7616</Identifier>
</TypeId>
<Body>
<EnumValueType>
<Value>131072</Value>
<DisplayName>
<Locale>
</Locale>
<Text>UserExecutable</Text>
</DisplayName>
<Description>
<Locale>
</Locale>
<Text>The user executable attribute is specified.</Text>
</Description>
</EnumValueType>
</Body>
</ExtensionObject>
<ExtensionObject>
<TypeId>
<Identifier>i=7616</Identifier>
</TypeId>
<Body>
<EnumValueType>
<Value>262144</Value>
<DisplayName>
<Locale>
</Locale>
<Text>UserWriteMask</Text>
</DisplayName>
<Description>
<Locale>
</Locale>
<Text>The user write mask attribute is specified.</Text>
</Description>
</EnumValueType>
</Body>
</ExtensionObject>
<ExtensionObject>
<TypeId>
<Identifier>i=7616</Identifier>
</TypeId>
<Body>
<EnumValueType>
<Value>524288</Value>
<DisplayName>
<Locale>
</Locale>
<Text>ValueRank</Text>
</DisplayName>
<Description>
<Locale>
</Locale>
<Text>The value rank attribute is specified.</Text>
</Description>
</EnumValueType>
</Body>
</ExtensionObject>
<ExtensionObject>
<TypeId>
<Identifier>i=7616</Identifier>
</TypeId>
<Body>
<EnumValueType>
<Value>1048576</Value>
<DisplayName>
<Locale>
</Locale>
<Text>WriteMask</Text>
</DisplayName>
<Description>
<Locale>
</Locale>
<Text>The write mask attribute is specified.</Text>
</Description>
</EnumValueType>
</Body>
</ExtensionObject>
<ExtensionObject>
<TypeId>
<Identifier>i=7616</Identifier>
</TypeId>
<Body>
<EnumValueType>
<Value>2097152</Value>
<DisplayName>
<Locale>
</Locale>
<Text>Value</Text>
</DisplayName>
<Description>
<Locale>
</Locale>
<Text>The value attribute is specified.</Text>
</Description>
</EnumValueType>
</Body>
</ExtensionObject>
<ExtensionObject>
<TypeId>
<Identifier>i=7616</Identifier>
</TypeId>
<Body>
<EnumValueType>
<Value>4194303</Value>
<DisplayName>
<Locale>
</Locale>
<Text>All</Text>
</DisplayName>
<Description>
<Locale>
</Locale>
<Text>All attributes are specified.</Text>
</Description>
</EnumValueType>
</Body>
</ExtensionObject>
<ExtensionObject>
<TypeId>
<Identifier>i=7616</Identifier>
</TypeId>
<Body>
<EnumValueType>
<Value>1335396</Value>
<DisplayName>
<Locale>
</Locale>
<Text>BaseNode</Text>
</DisplayName>
<Description>
<Locale>
</Locale>
<Text>All base attributes are specified.</Text>
</Description>
</EnumValueType>
</Body>
</ExtensionObject>
<ExtensionObject>
<TypeId>
<Identifier>i=7616</Identifier>
</TypeId>
<Body>
<EnumValueType>
<Value>1335524</Value>
<DisplayName>
<Locale>
</Locale>
<Text>Object</Text>
</DisplayName>
<Description>
<Locale>
</Locale>
<Text>All object attributes are specified.</Text>
</Description>
</EnumValueType>
</Body>
</ExtensionObject>
<ExtensionObject>
<TypeId>
<Identifier>i=7616</Identifier>
</TypeId>
<Body>
<EnumValueType>
<Value>1337444</Value>
<DisplayName>
<Locale>
</Locale>
<Text>ObjectTypeOrDataType</Text>
</DisplayName>
<Description>
<Locale>
</Locale>
<Text>All object type or data type attributes are specified.</Text>
</Description>
</EnumValueType>
</Body>
</ExtensionObject>
<ExtensionObject>
<TypeId>
<Identifier>i=7616</Identifier>
</TypeId>
<Body>
<EnumValueType>
<Value>4026999</Value>
<DisplayName>
<Locale>
</Locale>
<Text>Variable</Text>
</DisplayName>
<Description>
<Locale>
</Locale>
<Text>All variable attributes are specified.</Text>
</Description>
</EnumValueType>
</Body>
</ExtensionObject>
<ExtensionObject>
<TypeId>
<Identifier>i=7616</Identifier>
</TypeId>
<Body>
<EnumValueType>
<Value>3958902</Value>
<DisplayName>
<Locale>
</Locale>
<Text>VariableType</Text>
</DisplayName>
<Description>
<Locale>
</Locale>
<Text>All variable type attributes are specified.</Text>
</Description>
</EnumValueType>
</Body>
</ExtensionObject>
<ExtensionObject>
<TypeId>
<Identifier>i=7616</Identifier>
</TypeId>
<Body>
<EnumValueType>
<Value>1466724</Value>
<DisplayName>
<Locale>
</Locale>
<Text>Method</Text>
</DisplayName>
<Description>
<Locale>
</Locale>
<Text>All method attributes are specified.</Text>
</Description>
</EnumValueType>
</Body>
</ExtensionObject>
<ExtensionObject>
<TypeId>
<Identifier>i=7616</Identifier>
</TypeId>
<Body>
<EnumValueType>
<Value>1371236</Value>
<DisplayName>
<Locale>
</Locale>
<Text>ReferenceType</Text>
</DisplayName>
<Description>
<Locale>
</Locale>
<Text>All reference type attributes are specified.</Text>
</Description>
</EnumValueType>
</Body>
</ExtensionObject>
<ExtensionObject>
<TypeId>
<Identifier>i=7616</Identifier>
</TypeId>
<Body>
<EnumValueType>
<Value>1335532</Value>
<DisplayName>
<Locale>
</Locale>
<Text>View</Text>
</DisplayName>
<Description>
<Locale>
</Locale>
<Text>All view attributes are specified.</Text>
</Description>
</EnumValueType>
</Body>
</ExtensionObject>
</ListOfExtensionObject>
</Value>
</UAVariable>
<UADataType NodeId="i=376" BrowseName="AddNodesItem">
<DisplayName>AddNodesItem</DisplayName>
<Description>A request to add a node to the server address space.</Description>
<References>
<Reference ReferenceType="HasSubtype" IsForward="false">i=22</Reference>
</References>
<Definition Name="AddNodesItem">
<Field Name="ParentNodeId" DataType="i=18">
<Description>The node id for the parent node.</Description>
</Field>
<Field Name="ReferenceTypeId" DataType="i=17">
<Description>The type of reference from the parent to the new node.</Description>
</Field>
<Field Name="RequestedNewNodeId" DataType="i=18">
<Description>The node id requested by the client. If null the server must provide one.</Description>
</Field>
<Field Name="BrowseName" DataType="i=20">
<Description>The browse name