UNPKG

node-red-contrib-opcua

Version:

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

1,404 lines 2.66 MB
<?xml version="1.0" encoding="utf-8"?> <uax:ListOfNodeState xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd"> <DefaultBinary xmlns="http://opcfoundation.org/UA/"> <uax:NodeClass>Object_1</uax:NodeClass> <uax:NodeId> <uax:Identifier>i=3062</uax:Identifier> </uax:NodeId> <uax:BrowseName> <uax:NamespaceIndex>0</uax:NamespaceIndex> <uax:Name>Default Binary</uax:Name> </uax:BrowseName> <uax:Description> <uax:Locale></uax:Locale> <uax:Text>The default binary encoding for a data type.</uax:Text> </uax:Description> <uax:ReferenceTypeId> <uax:Identifier>i=47</uax:Identifier> </uax:ReferenceTypeId> <uax:TypeDefinitionId> <uax:Identifier>i=58</uax:Identifier> </uax:TypeDefinitionId> <uax:NumericId>3062</uax:NumericId> </DefaultBinary> <DefaultXml xmlns="http://opcfoundation.org/UA/"> <uax:NodeClass>Object_1</uax:NodeClass> <uax:NodeId> <uax:Identifier>i=3063</uax:Identifier> </uax:NodeId> <uax:BrowseName> <uax:NamespaceIndex>0</uax:NamespaceIndex> <uax:Name>Default XML</uax:Name> </uax:BrowseName> <uax:Description> <uax:Locale></uax:Locale> <uax:Text>The default XML encoding for a data type.</uax:Text> </uax:Description> <uax:ReferenceTypeId> <uax:Identifier>i=47</uax:Identifier> </uax:ReferenceTypeId> <uax:TypeDefinitionId> <uax:Identifier>i=58</uax:Identifier> </uax:TypeDefinitionId> <uax:NumericId>3063</uax:NumericId> </DefaultXml> <BaseDataType xmlns="http://opcfoundation.org/UA/"> <uax:NodeClass>DataType_64</uax:NodeClass> <uax:NodeId> <uax:Identifier>i=24</uax:Identifier> </uax:NodeId> <uax:BrowseName> <uax:NamespaceIndex>0</uax:NamespaceIndex> <uax:Name>BaseDataType</uax:Name> </uax:BrowseName> <uax:Description> <uax:Locale></uax:Locale> <uax:Text>Describes a value that can have any valid DataType.</uax:Text> </uax:Description> <uax:IsAbstract>true</uax:IsAbstract> </BaseDataType> <Number xmlns="http://opcfoundation.org/UA/"> <uax:NodeClass>DataType_64</uax:NodeClass> <uax:NodeId> <uax:Identifier>i=26</uax:Identifier> </uax:NodeId> <uax:BrowseName> <uax:NamespaceIndex>0</uax:NamespaceIndex> <uax:Name>Number</uax:Name> </uax:BrowseName> <uax:Description> <uax:Locale></uax:Locale> <uax:Text>Describes a value that can have any numeric DataType.</uax:Text> </uax:Description> <uax:SuperTypeId> <uax:Identifier>i=24</uax:Identifier> </uax:SuperTypeId> <uax:IsAbstract>true</uax:IsAbstract> </Number> <Integer xmlns="http://opcfoundation.org/UA/"> <uax:NodeClass>DataType_64</uax:NodeClass> <uax:NodeId> <uax:Identifier>i=27</uax:Identifier> </uax:NodeId> <uax:BrowseName> <uax:NamespaceIndex>0</uax:NamespaceIndex> <uax:Name>Integer</uax:Name> </uax:BrowseName> <uax:Description> <uax:Locale></uax:Locale> <uax:Text>Describes a value that can have any integer DataType.</uax:Text> </uax:Description> <uax:SuperTypeId> <uax:Identifier>i=26</uax:Identifier> </uax:SuperTypeId> <uax:IsAbstract>true</uax:IsAbstract> </Integer> <UInteger xmlns="http://opcfoundation.org/UA/"> <uax:NodeClass>DataType_64</uax:NodeClass> <uax:NodeId> <uax:Identifier>i=28</uax:Identifier> </uax:NodeId> <uax:BrowseName> <uax:NamespaceIndex>0</uax:NamespaceIndex> <uax:Name>UInteger</uax:Name> </uax:BrowseName> <uax:Description> <uax:Locale></uax:Locale> <uax:Text>Describes a value that can have any unsigned integer DataType.</uax:Text> </uax:Description> <uax:SuperTypeId> <uax:Identifier>i=26</uax:Identifier> </uax:SuperTypeId> <uax:IsAbstract>true</uax:IsAbstract> </UInteger> <Enumeration xmlns="http://opcfoundation.org/UA/"> <uax:NodeClass>DataType_64</uax:NodeClass> <uax:NodeId> <uax:Identifier>i=29</uax:Identifier> </uax:NodeId> <uax:BrowseName> <uax:NamespaceIndex>0</uax:NamespaceIndex> <uax:Name>Enumeration</uax:Name> </uax:BrowseName> <uax:Description> <uax:Locale></uax:Locale> <uax:Text>Describes a value that is an enumerated DataType.</uax:Text> </uax:Description> <uax:SuperTypeId> <uax:Identifier>i=24</uax:Identifier> </uax:SuperTypeId> <uax:IsAbstract>true</uax:IsAbstract> </Enumeration> <Boolean xmlns="http://opcfoundation.org/UA/"> <uax:NodeClass>DataType_64</uax:NodeClass> <uax:NodeId> <uax:Identifier>i=1</uax:Identifier> </uax:NodeId> <uax:BrowseName> <uax:NamespaceIndex>0</uax:NamespaceIndex> <uax:Name>Boolean</uax:Name> </uax:BrowseName> <uax:Description> <uax:Locale></uax:Locale> <uax:Text>Describes a value that is either TRUE or FALSE.</uax:Text> </uax:Description> <uax:SuperTypeId> <uax:Identifier>i=24</uax:Identifier> </uax:SuperTypeId> </Boolean> <SByte xmlns="http://opcfoundation.org/UA/"> <uax:NodeClass>DataType_64</uax:NodeClass> <uax:NodeId> <uax:Identifier>i=2</uax:Identifier> </uax:NodeId> <uax:BrowseName> <uax:NamespaceIndex>0</uax:NamespaceIndex> <uax:Name>SByte</uax:Name> </uax:BrowseName> <uax:Description> <uax:Locale></uax:Locale> <uax:Text>Describes a value that is an integer between -128 and 127.</uax:Text> </uax:Description> <uax:SuperTypeId> <uax:Identifier>i=27</uax:Identifier> </uax:SuperTypeId> </SByte> <Byte xmlns="http://opcfoundation.org/UA/"> <uax:NodeClass>DataType_64</uax:NodeClass> <uax:NodeId> <uax:Identifier>i=3</uax:Identifier> </uax:NodeId> <uax:BrowseName> <uax:NamespaceIndex>0</uax:NamespaceIndex> <uax:Name>Byte</uax:Name> </uax:BrowseName> <uax:Description> <uax:Locale></uax:Locale> <uax:Text>Describes a value that is an integer between 0 and 255.</uax:Text> </uax:Description> <uax:SuperTypeId> <uax:Identifier>i=28</uax:Identifier> </uax:SuperTypeId> </Byte> <Int16 xmlns="http://opcfoundation.org/UA/"> <uax:NodeClass>DataType_64</uax:NodeClass> <uax:NodeId> <uax:Identifier>i=4</uax:Identifier> </uax:NodeId> <uax:BrowseName> <uax:NamespaceIndex>0</uax:NamespaceIndex> <uax:Name>Int16</uax:Name> </uax:BrowseName> <uax:Description> <uax:Locale></uax:Locale> <uax:Text>Describes a value that is an integer between −32,768 and 32,767.</uax:Text> </uax:Description> <uax:SuperTypeId> <uax:Identifier>i=27</uax:Identifier> </uax:SuperTypeId> </Int16> <UInt16 xmlns="http://opcfoundation.org/UA/"> <uax:NodeClass>DataType_64</uax:NodeClass> <uax:NodeId> <uax:Identifier>i=5</uax:Identifier> </uax:NodeId> <uax:BrowseName> <uax:NamespaceIndex>0</uax:NamespaceIndex> <uax:Name>UInt16</uax:Name> </uax:BrowseName> <uax:Description> <uax:Locale></uax:Locale> <uax:Text>Describes a value that is an integer between 0 and 65535.</uax:Text> </uax:Description> <uax:SuperTypeId> <uax:Identifier>i=28</uax:Identifier> </uax:SuperTypeId> </UInt16> <Int32 xmlns="http://opcfoundation.org/UA/"> <uax:NodeClass>DataType_64</uax:NodeClass> <uax:NodeId> <uax:Identifier>i=6</uax:Identifier> </uax:NodeId> <uax:BrowseName> <uax:NamespaceIndex>0</uax:NamespaceIndex> <uax:Name>Int32</uax:Name> </uax:BrowseName> <uax:Description> <uax:Locale></uax:Locale> <uax:Text>Describes a value that is an integer between −2,147,483,648 and 2,147,483,647.</uax:Text> </uax:Description> <uax:SuperTypeId> <uax:Identifier>i=27</uax:Identifier> </uax:SuperTypeId> </Int32> <UInt32 xmlns="http://opcfoundation.org/UA/"> <uax:NodeClass>DataType_64</uax:NodeClass> <uax:NodeId> <uax:Identifier>i=7</uax:Identifier> </uax:NodeId> <uax:BrowseName> <uax:NamespaceIndex>0</uax:NamespaceIndex> <uax:Name>UInt32</uax:Name> </uax:BrowseName> <uax:Description> <uax:Locale></uax:Locale> <uax:Text>Describes a value that is an integer between 0 and 4,294,967,295.</uax:Text> </uax:Description> <uax:SuperTypeId> <uax:Identifier>i=28</uax:Identifier> </uax:SuperTypeId> </UInt32> <Int64 xmlns="http://opcfoundation.org/UA/"> <uax:NodeClass>DataType_64</uax:NodeClass> <uax:NodeId> <uax:Identifier>i=8</uax:Identifier> </uax:NodeId> <uax:BrowseName> <uax:NamespaceIndex>0</uax:NamespaceIndex> <uax:Name>Int64</uax:Name> </uax:BrowseName> <uax:Description> <uax:Locale></uax:Locale> <uax:Text>Describes a value that is an integer between −9,223,372,036,854,775,808 and 9,223,372,036,854,775,807.</uax:Text> </uax:Description> <uax:SuperTypeId> <uax:Identifier>i=27</uax:Identifier> </uax:SuperTypeId> </Int64> <UInt64 xmlns="http://opcfoundation.org/UA/"> <uax:NodeClass>DataType_64</uax:NodeClass> <uax:NodeId> <uax:Identifier>i=9</uax:Identifier> </uax:NodeId> <uax:BrowseName> <uax:NamespaceIndex>0</uax:NamespaceIndex> <uax:Name>UInt64</uax:Name> </uax:BrowseName> <uax:Description> <uax:Locale></uax:Locale> <uax:Text>Describes a value that is an integer between 0 and 18,446,744,073,709,551,615.</uax:Text> </uax:Description> <uax:SuperTypeId> <uax:Identifier>i=28</uax:Identifier> </uax:SuperTypeId> </UInt64> <Float xmlns="http://opcfoundation.org/UA/"> <uax:NodeClass>DataType_64</uax:NodeClass> <uax:NodeId> <uax:Identifier>i=10</uax:Identifier> </uax:NodeId> <uax:BrowseName> <uax:NamespaceIndex>0</uax:NamespaceIndex> <uax:Name>Float</uax:Name> </uax:BrowseName> <uax:Description> <uax:Locale></uax:Locale> <uax:Text>Describes a value that is an IEEE 754-1985 single precision floating point number.</uax:Text> </uax:Description> <uax:SuperTypeId> <uax:Identifier>i=26</uax:Identifier> </uax:SuperTypeId> </Float> <Double xmlns="http://opcfoundation.org/UA/"> <uax:NodeClass>DataType_64</uax:NodeClass> <uax:NodeId> <uax:Identifier>i=11</uax:Identifier> </uax:NodeId> <uax:BrowseName> <uax:NamespaceIndex>0</uax:NamespaceIndex> <uax:Name>Double</uax:Name> </uax:BrowseName> <uax:Description> <uax:Locale></uax:Locale> <uax:Text>Describes a value that is an IEEE 754-1985 double precision floating point number.</uax:Text> </uax:Description> <uax:SuperTypeId> <uax:Identifier>i=26</uax:Identifier> </uax:SuperTypeId> </Double> <String xmlns="http://opcfoundation.org/UA/"> <uax:NodeClass>DataType_64</uax:NodeClass> <uax:NodeId> <uax:Identifier>i=12</uax:Identifier> </uax:NodeId> <uax:BrowseName> <uax:NamespaceIndex>0</uax:NamespaceIndex> <uax:Name>String</uax:Name> </uax:BrowseName> <uax:Description> <uax:Locale></uax:Locale> <uax:Text>Describes a value that is a sequence of printable Unicode characters.</uax:Text> </uax:Description> <uax:SuperTypeId> <uax:Identifier>i=24</uax:Identifier> </uax:SuperTypeId> </String> <DateTime xmlns="http://opcfoundation.org/UA/"> <uax:NodeClass>DataType_64</uax:NodeClass> <uax:NodeId> <uax:Identifier>i=13</uax:Identifier> </uax:NodeId> <uax:BrowseName> <uax:NamespaceIndex>0</uax:NamespaceIndex> <uax:Name>DateTime</uax:Name> </uax:BrowseName> <uax:Description> <uax:Locale></uax:Locale> <uax:Text>Describes a value that is a Gregorian calender date and time.</uax:Text> </uax:Description> <uax:SuperTypeId> <uax:Identifier>i=24</uax:Identifier> </uax:SuperTypeId> </DateTime> <Guid xmlns="http://opcfoundation.org/UA/"> <uax:NodeClass>DataType_64</uax:NodeClass> <uax:NodeId> <uax:Identifier>i=14</uax:Identifier> </uax:NodeId> <uax:BrowseName> <uax:NamespaceIndex>0</uax:NamespaceIndex> <uax:Name>Guid</uax:Name> </uax:BrowseName> <uax:Description> <uax:Locale></uax:Locale> <uax:Text>Describes a value that is a 128-bit globally unique identifier.</uax:Text> </uax:Description> <uax:SuperTypeId> <uax:Identifier>i=24</uax:Identifier> </uax:SuperTypeId> </Guid> <ByteString xmlns="http://opcfoundation.org/UA/"> <uax:NodeClass>DataType_64</uax:NodeClass> <uax:NodeId> <uax:Identifier>i=15</uax:Identifier> </uax:NodeId> <uax:BrowseName> <uax:NamespaceIndex>0</uax:NamespaceIndex> <uax:Name>ByteString</uax:Name> </uax:BrowseName> <uax:Description> <uax:Locale></uax:Locale> <uax:Text>Describes a value that is a sequence of bytes.</uax:Text> </uax:Description> <uax:SuperTypeId> <uax:Identifier>i=24</uax:Identifier> </uax:SuperTypeId> </ByteString> <XmlElement xmlns="http://opcfoundation.org/UA/"> <uax:NodeClass>DataType_64</uax:NodeClass> <uax:NodeId> <uax:Identifier>i=16</uax:Identifier> </uax:NodeId> <uax:BrowseName> <uax:NamespaceIndex>0</uax:NamespaceIndex> <uax:Name>XmlElement</uax:Name> </uax:BrowseName> <uax:Description> <uax:Locale></uax:Locale> <uax:Text>Describes a value that is an XML element.</uax:Text> </uax:Description> <uax:SuperTypeId> <uax:Identifier>i=24</uax:Identifier> </uax:SuperTypeId> </XmlElement> <NodeId xmlns="http://opcfoundation.org/UA/"> <uax:NodeClass>DataType_64</uax:NodeClass> <uax:NodeId> <uax:Identifier>i=17</uax:Identifier> </uax:NodeId> <uax:BrowseName> <uax:NamespaceIndex>0</uax:NamespaceIndex> <uax:Name>NodeId</uax:Name> </uax:BrowseName> <uax:Description> <uax:Locale></uax:Locale> <uax:Text>Describes a value that is an identifier for a node within a Server address space.</uax:Text> </uax:Description> <uax:SuperTypeId> <uax:Identifier>i=24</uax:Identifier> </uax:SuperTypeId> </NodeId> <ExpandedNodeId xmlns="http://opcfoundation.org/UA/"> <uax:NodeClass>DataType_64</uax:NodeClass> <uax:NodeId> <uax:Identifier>i=18</uax:Identifier> </uax:NodeId> <uax:BrowseName> <uax:NamespaceIndex>0</uax:NamespaceIndex> <uax:Name>ExpandedNodeId</uax:Name> </uax:BrowseName> <uax:Description> <uax:Locale></uax:Locale> <uax:Text>Describes a value that is an absolute identifier for a node.</uax:Text> </uax:Description> <uax:SuperTypeId> <uax:Identifier>i=24</uax:Identifier> </uax:SuperTypeId> </ExpandedNodeId> <StatusCode xmlns="http://opcfoundation.org/UA/"> <uax:NodeClass>DataType_64</uax:NodeClass> <uax:NodeId> <uax:Identifier>i=19</uax:Identifier> </uax:NodeId> <uax:BrowseName> <uax:NamespaceIndex>0</uax:NamespaceIndex> <uax:Name>StatusCode</uax:Name> </uax:BrowseName> <uax:Description> <uax:Locale></uax:Locale> <uax:Text>Describes a value that is a code representing the outcome of an operation by a Server.</uax:Text> </uax:Description> <uax:SuperTypeId> <uax:Identifier>i=24</uax:Identifier> </uax:SuperTypeId> </StatusCode> <QualifiedName xmlns="http://opcfoundation.org/UA/"> <uax:NodeClass>DataType_64</uax:NodeClass> <uax:NodeId> <uax:Identifier>i=20</uax:Identifier> </uax:NodeId> <uax:BrowseName> <uax:NamespaceIndex>0</uax:NamespaceIndex> <uax:Name>QualifiedName</uax:Name> </uax:BrowseName> <uax:Description> <uax:Locale></uax:Locale> <uax:Text>Describes a value that is a name qualified by a namespace.</uax:Text> </uax:Description> <uax:SuperTypeId> <uax:Identifier>i=24</uax:Identifier> </uax:SuperTypeId> </QualifiedName> <LocalizedText xmlns="http://opcfoundation.org/UA/"> <uax:NodeClass>DataType_64</uax:NodeClass> <uax:NodeId> <uax:Identifier>i=21</uax:Identifier> </uax:NodeId> <uax:BrowseName> <uax:NamespaceIndex>0</uax:NamespaceIndex> <uax:Name>LocalizedText</uax:Name> </uax:BrowseName> <uax:Description> <uax:Locale></uax:Locale> <uax:Text>Describes a value that is human readable Unicode text with a locale identifier.</uax:Text> </uax:Description> <uax:SuperTypeId> <uax:Identifier>i=24</uax:Identifier> </uax:SuperTypeId> </LocalizedText> <Structure xmlns="http://opcfoundation.org/UA/"> <uax:NodeClass>DataType_64</uax:NodeClass> <uax:NodeId> <uax:Identifier>i=22</uax:Identifier> </uax:NodeId> <uax:BrowseName> <uax:NamespaceIndex>0</uax:NamespaceIndex> <uax:Name>Structure</uax:Name> </uax:BrowseName> <uax:Description> <uax:Locale></uax:Locale> <uax:Text>Describes a value that is any type of structure that can be described with a data encoding.</uax:Text> </uax:Description> <uax:SuperTypeId> <uax:Identifier>i=24</uax:Identifier> </uax:SuperTypeId> <uax:IsAbstract>true</uax:IsAbstract> </Structure> <DataValue xmlns="http://opcfoundation.org/UA/"> <uax:NodeClass>DataType_64</uax:NodeClass> <uax:NodeId> <uax:Identifier>i=23</uax:Identifier> </uax:NodeId> <uax:BrowseName> <uax:NamespaceIndex>0</uax:NamespaceIndex> <uax:Name>DataValue</uax:Name> </uax:BrowseName> <uax:Description> <uax:Locale></uax:Locale> <uax:Text>Describes a value that is a structure containing a value, a status code and timestamps.</uax:Text> </uax:Description> <uax:SuperTypeId> <uax:Identifier>i=24</uax:Identifier> </uax:SuperTypeId> </DataValue> <DiagnosticInfo xmlns="http://opcfoundation.org/UA/"> <uax:NodeClass>DataType_64</uax:NodeClass> <uax:NodeId> <uax:Identifier>i=25</uax:Identifier> </uax:NodeId> <uax:BrowseName> <uax:NamespaceIndex>0</uax:NamespaceIndex> <uax:Name>DiagnosticInfo</uax:Name> </uax:BrowseName> <uax:Description> <uax:Locale></uax:Locale> <uax:Text>Describes a value that is a structure containing diagnostics associated with a StatusCode.</uax:Text> </uax:Description> <uax:SuperTypeId> <uax:Identifier>i=24</uax:Identifier> </uax:SuperTypeId> </DiagnosticInfo> <Image xmlns="http://opcfoundation.org/UA/"> <uax:NodeClass>DataType_64</uax:NodeClass> <uax:NodeId> <uax:Identifier>i=30</uax:Identifier> </uax:NodeId> <uax:BrowseName> <uax:NamespaceIndex>0</uax:NamespaceIndex> <uax:Name>Image</uax:Name> </uax:BrowseName> <uax:Description> <uax:Locale></uax:Locale> <uax:Text>Describes a value that is an image encoded as a string of bytes.</uax:Text> </uax:Description> <uax:SuperTypeId> <uax:Identifier>i=15</uax:Identifier> </uax:SuperTypeId> </Image> <Decimal128 xmlns="http://opcfoundation.org/UA/"> <uax:NodeClass>DataType_64</uax:NodeClass> <uax:NodeId> <uax:Identifier>i=121</uax:Identifier> </uax:NodeId> <uax:BrowseName> <uax:NamespaceIndex>0</uax:NamespaceIndex> <uax:Name>Decimal128</uax:Name> </uax:BrowseName> <uax:Description> <uax:Locale></uax:Locale> <uax:Text>Describes a 128-bit decimal value.</uax:Text> </uax:Description> <uax:SuperTypeId> <uax:Identifier>i=26</uax:Identifier> </uax:SuperTypeId> </Decimal128> <References xmlns="http://opcfoundation.org/UA/"> <uax:NodeClass>ReferenceType_32</uax:NodeClass> <uax:NodeId> <uax:Identifier>i=31</uax:Identifier> </uax:NodeId> <uax:BrowseName> <uax:NamespaceIndex>0</uax:NamespaceIndex> <uax:Name>References</uax:Name> </uax:BrowseName> <uax:Description> <uax:Locale></uax:Locale> <uax:Text>The abstract base type for all references.</uax:Text> </uax:Description> <uax:IsAbstract>true</uax:IsAbstract> <uax:InverseName> <uax:Locale></uax:Locale> <uax:Text>References</uax:Text> </uax:InverseName> <uax:Symmetric>true</uax:Symmetric> </References> <NonHierarchicalReferences xmlns="http://opcfoundation.org/UA/"> <uax:NodeClass>ReferenceType_32</uax:NodeClass> <uax:NodeId> <uax:Identifier>i=32</uax:Identifier> </uax:NodeId> <uax:BrowseName> <uax:NamespaceIndex>0</uax:NamespaceIndex> <uax:Name>NonHierarchicalReferences</uax:Name> </uax:BrowseName> <uax:Description> <uax:Locale></uax:Locale> <uax:Text>The abstract base type for all non-hierarchical references.</uax:Text> </uax:Description> <uax:SuperTypeId> <uax:Identifier>i=31</uax:Identifier> </uax:SuperTypeId> <uax:IsAbstract>true</uax:IsAbstract> <uax:InverseName> <uax:Locale></uax:Locale> <uax:Text>NonHierarchicalReferences</uax:Text> </uax:InverseName> </NonHierarchicalReferences> <HierarchicalReferences xmlns="http://opcfoundation.org/UA/"> <uax:NodeClass>ReferenceType_32</uax:NodeClass> <uax:NodeId> <uax:Identifier>i=33</uax:Identifier> </uax:NodeId> <uax:BrowseName> <uax:NamespaceIndex>0</uax:NamespaceIndex> <uax:Name>HierarchicalReferences</uax:Name> </uax:BrowseName> <uax:Description> <uax:Locale></uax:Locale> <uax:Text>The abstract base type for all hierarchical references.</uax:Text> </uax:Description> <uax:SuperTypeId> <uax:Identifier>i=31</uax:Identifier> </uax:SuperTypeId> <uax:IsAbstract>true</uax:IsAbstract> <uax:InverseName> <uax:Locale></uax:Locale> <uax:Text>HierarchicalReferences</uax:Text> </uax:InverseName> </HierarchicalReferences> <HasChild xmlns="http://opcfoundation.org/UA/"> <uax:NodeClass>ReferenceType_32</uax:NodeClass> <uax:NodeId> <uax:Identifier>i=34</uax:Identifier> </uax:NodeId> <uax:BrowseName> <uax:NamespaceIndex>0</uax:NamespaceIndex> <uax:Name>HasChild</uax:Name> </uax:BrowseName> <uax:Description> <uax:Locale></uax:Locale> <uax:Text>The abstract base type for all non-looping hierarchical references.</uax:Text> </uax:Description> <uax:SuperTypeId> <uax:Identifier>i=33</uax:Identifier> </uax:SuperTypeId> <uax:InverseName> <uax:Locale></uax:Locale> <uax:Text>ChildOf</uax:Text> </uax:InverseName> </HasChild> <Organizes xmlns="http://opcfoundation.org/UA/"> <uax:NodeClass>ReferenceType_32</uax:NodeClass> <uax:NodeId> <uax:Identifier>i=35</uax:Identifier> </uax:NodeId> <uax:BrowseName> <uax:NamespaceIndex>0</uax:NamespaceIndex> <uax:Name>Organizes</uax:Name> </uax:BrowseName> <uax:Description> <uax:Locale></uax:Locale> <uax:Text>The type for hierarchical references that are used to organize nodes.</uax:Text> </uax:Description> <uax:SuperTypeId> <uax:Identifier>i=33</uax:Identifier> </uax:SuperTypeId> <uax:InverseName> <uax:Locale></uax:Locale> <uax:Text>OrganizedBy</uax:Text> </uax:InverseName> </Organizes> <HasEventSource xmlns="http://opcfoundation.org/UA/"> <uax:NodeClass>ReferenceType_32</uax:NodeClass> <uax:NodeId> <uax:Identifier>i=36</uax:Identifier> </uax:NodeId> <uax:BrowseName> <uax:NamespaceIndex>0</uax:NamespaceIndex> <uax:Name>HasEventSource</uax:Name> </uax:BrowseName> <uax:Description> <uax:Locale></uax:Locale> <uax:Text>The type for non-looping hierarchical references that are used to organize event sources.</uax:Text> </uax:Description> <uax:SuperTypeId> <uax:Identifier>i=33</uax:Identifier> </uax:SuperTypeId> <uax:InverseName> <uax:Locale></uax:Locale> <uax:Text>EventSourceOf</uax:Text> </uax:InverseName> </HasEventSource> <HasModellingRule xmlns="http://opcfoundation.org/UA/"> <uax:NodeClass>ReferenceType_32</uax:NodeClass> <uax:NodeId> <uax:Identifier>i=37</uax:Identifier> </uax:NodeId> <uax:BrowseName> <uax:NamespaceIndex>0</uax:NamespaceIndex> <uax:Name>HasModellingRule</uax:Name> </uax:BrowseName> <uax:Description> <uax:Locale></uax:Locale> <uax:Text>The type for references from instance declarations to modelling rule nodes.</uax:Text> </uax:Description> <uax:SuperTypeId> <uax:Identifier>i=32</uax:Identifier> </uax:SuperTypeId> <uax:InverseName> <uax:Locale></uax:Locale> <uax:Text>ModellingRuleOf</uax:Text> </uax:InverseName> </HasModellingRule> <HasEncoding xmlns="http://opcfoundation.org/UA/"> <uax:NodeClass>ReferenceType_32</uax:NodeClass> <uax:NodeId> <uax:Identifier>i=38</uax:Identifier> </uax:NodeId> <uax:BrowseName> <uax:NamespaceIndex>0</uax:NamespaceIndex> <uax:Name>HasEncoding</uax:Name> </uax:BrowseName> <uax:Description> <uax:Locale></uax:Locale> <uax:Text>The type for references from data type nodes to to data type encoding nodes.</uax:Text> </uax:Description> <uax:SuperTypeId> <uax:Identifier>i=32</uax:Identifier> </uax:SuperTypeId> <uax:InverseName> <uax:Locale></uax:Locale> <uax:Text>EncodingOf</uax:Text> </uax:InverseName> </HasEncoding> <HasDescription xmlns="http://opcfoundation.org/UA/"> <uax:NodeClass>ReferenceType_32</uax:NodeClass> <uax:NodeId> <uax:Identifier>i=39</uax:Identifier> </uax:NodeId> <uax:BrowseName> <uax:NamespaceIndex>0</uax:NamespaceIndex> <uax:Name>HasDescription</uax:Name> </uax:BrowseName> <uax:Description> <uax:Locale></uax:Locale> <uax:Text>The type for references from data type encoding nodes to data type description nodes.</uax:Text> </uax:Description> <uax:SuperTypeId> <uax:Identifier>i=32</uax:Identifier> </uax:SuperTypeId> <uax:InverseName> <uax:Locale></uax:Locale> <uax:Text>DescriptionOf</uax:Text> </uax:InverseName> </HasDescription> <HasTypeDefinition xmlns="http://opcfoundation.org/UA/"> <uax:NodeClass>ReferenceType_32</uax:NodeClass> <uax:NodeId> <uax:Identifier>i=40</uax:Identifier> </uax:NodeId> <uax:BrowseName> <uax:NamespaceIndex>0</uax:NamespaceIndex> <uax:Name>HasTypeDefinition</uax:Name> </uax:BrowseName> <uax:Description> <uax:Locale></uax:Locale> <uax:Text>The type for references from a instance node its type defintion node.</uax:Text> </uax:Description> <uax:SuperTypeId> <uax:Identifier>i=32</uax:Identifier> </uax:SuperTypeId> <uax:InverseName> <uax:Locale></uax:Locale> <uax:Text>TypeDefinitionOf</uax:Text> </uax:InverseName> </HasTypeDefinition> <GeneratesEvent xmlns="http://opcfoundation.org/UA/"> <uax:NodeClass>ReferenceType_32</uax:NodeClass> <uax:NodeId> <uax:Identifier>i=41</uax:Identifier> </uax:NodeId> <uax:BrowseName> <uax:NamespaceIndex>0</uax:NamespaceIndex> <uax:Name>GeneratesEvent</uax:Name> </uax:BrowseName> <uax:Description> <uax:Locale></uax:Locale> <uax:Text>The type for references from a node to an event type that is raised by node.</uax:Text> </uax:Description> <uax:SuperTypeId> <uax:Identifier>i=32</uax:Identifier> </uax:SuperTypeId> <uax:InverseName> <uax:Locale></uax:Locale> <uax:Text>GeneratesEvent</uax:Text> </uax:InverseName> </GeneratesEvent> <AlwaysGeneratesEvent xmlns="http://opcfoundation.org/UA/"> <uax:NodeClass>ReferenceType_32</uax:NodeClass> <uax:NodeId> <uax:Identifier>i=3065</uax:Identifier> </uax:NodeId> <uax:BrowseName> <uax:NamespaceIndex>0</uax:NamespaceIndex> <uax:Name>AlwaysGeneratesEvent</uax:Name> </uax:BrowseName> <uax:Description> <uax:Locale></uax:Locale> <uax:Text>The type for references from a node to an event type that is always raised by node.</uax:Text> </uax:Description> <uax:SuperTypeId> <uax:Identifier>i=32</uax:Identifier> </uax:SuperTypeId> <uax:InverseName> <uax:Locale></uax:Locale> <uax:Text>AlwaysGeneratesEvent</uax:Text> </uax:InverseName> </AlwaysGeneratesEvent> <Aggregates xmlns="http://opcfoundation.org/UA/"> <uax:NodeClass>ReferenceType_32</uax:NodeClass> <uax:NodeId> <uax:Identifier>i=44</uax:Identifier> </uax:NodeId> <uax:BrowseName> <uax:NamespaceIndex>0</uax:NamespaceIndex> <uax:Name>Aggregates</uax:Name> </uax:BrowseName> <uax:Description> <uax:Locale></uax:Locale> <uax:Text>The type for non-looping hierarchical references that are used to aggregate nodes into complex types.</uax:Text> </uax:Description> <uax:SuperTypeId> <uax:Identifier>i=34</uax:Identifier> </uax:SuperTypeId> <uax:InverseName> <uax:Locale></uax:Locale> <uax:Text>AggregatedBy</uax:Text> </uax:InverseName> </Aggregates> <HasSubtype xmlns="http://opcfoundation.org/UA/"> <uax:NodeClass>ReferenceType_32</uax:NodeClass> <uax:NodeId> <uax:Identifier>i=45</uax:Identifier> </uax:NodeId> <uax:BrowseName> <uax:NamespaceIndex>0</uax:NamespaceIndex> <uax:Name>HasSubtype</uax:Name> </uax:BrowseName> <uax:Description> <uax:Locale></uax:Locale> <uax:Text>The type for non-looping hierarchical references that are used to define sub types.</uax:Text> </uax:Description> <uax:SuperTypeId> <uax:Identifier>i=34</uax:Identifier> </uax:SuperTypeId> <uax:InverseName> <uax:Locale></uax:Locale> <uax:Text>HasSupertype</uax:Text> </uax:InverseName> </HasSubtype> <HasProperty xmlns="http://opcfoundation.org/UA/"> <uax:NodeClass>ReferenceType_32</uax:NodeClass> <uax:NodeId> <uax:Identifier>i=46</uax:Identifier> </uax:NodeId> <uax:BrowseName> <uax:NamespaceIndex>0</uax:NamespaceIndex> <uax:Name>HasProperty</uax:Name> </uax:BrowseName> <uax:Description> <uax:Locale></uax:Locale> <uax:Text>The type for non-looping hierarchical reference from a node to its property.</uax:Text> </uax:Description> <uax:SuperTypeId> <uax:Identifier>i=44</uax:Identifier> </uax:SuperTypeId> <uax:InverseName> <uax:Locale></uax:Locale> <uax:Text>PropertyOf</uax:Text> </uax:InverseName> </HasProperty> <HasComponent xmlns="http://opcfoundation.org/UA/"> <uax:NodeClass>ReferenceType_32</uax:NodeClass> <uax:NodeId> <uax:Identifier>i=47</uax:Identifier> </uax:NodeId> <uax:BrowseName> <uax:NamespaceIndex>0</uax:NamespaceIndex> <uax:Name>HasComponent</uax:Name> </uax:BrowseName> <uax:Description> <uax:Locale></uax:Locale> <uax:Text>The type for non-looping hierarchical reference from a node to its component.</uax:Text> </uax:Description> <uax:SuperTypeId> <uax:Identifier>i=44</uax:Identifier> </uax:SuperTypeId> <uax:InverseName> <uax:Locale></uax:Locale> <uax:Text>ComponentOf</uax:Text> </uax:InverseName> </HasComponent> <HasNotifier xmlns="http://opcfoundation.org/UA/"> <uax:NodeClass>ReferenceType_32</uax:NodeClass> <uax:NodeId> <uax:Identifier>i=48</uax:Identifier> </uax:NodeId> <uax:BrowseName> <uax:NamespaceIndex>0</uax:NamespaceIndex> <uax:Name>HasNotifier</uax:Name> </uax:BrowseName> <uax:Description> <uax:Locale></uax:Locale> <uax:Text>The type for non-looping hierarchical references that are used to indicate how events propagate from node to node.</uax:Text> </uax:Description> <uax:SuperTypeId> <uax:Identifier>i=36</uax:Identifier> </uax:SuperTypeId> <uax:InverseName> <uax:Locale></uax:Locale> <uax:Text>NotifierOf</uax:Text> </uax:InverseName> </HasNotifier> <HasOrderedComponent xmlns="http://opcfoundation.org/UA/"> <uax:NodeClass>ReferenceType_32</uax:NodeClass> <uax:NodeId> <uax:Identifier>i=49</uax:Identifier> </uax:NodeId> <uax:BrowseName> <uax:NamespaceIndex>0</uax:NamespaceIndex> <uax:Name>HasOrderedComponent</uax:Name> </uax:BrowseName> <uax:Description> <uax:Locale></uax:Locale> <uax:Text>The type for non-looping hierarchical reference from a node to its component when the order of references matters.</uax:Text> </uax:Description> <uax:SuperTypeId> <uax:Identifier>i=47</uax:Identifier> </uax:SuperTypeId> <uax:InverseName> <uax:Locale></uax:Locale> <uax:Text>OrderedComponentOf</uax:Text> </uax:InverseName> </HasOrderedComponent> <FromState xmlns="http://opcfoundation.org/UA/"> <uax:NodeClass>ReferenceType_32</uax:NodeClass> <uax:NodeId> <uax:Identifier>i=51</uax:Identifier> </uax:NodeId> <uax:BrowseName> <uax:NamespaceIndex>0</uax:NamespaceIndex> <uax:Name>FromState</uax:Name> </uax:BrowseName> <uax:Description> <uax:Locale></uax:Locale> <uax:Text>The type for a reference to the state before a transition.</uax:Text> </uax:Description> <uax:SuperTypeId> <uax:Identifier>i=32</uax:Identifier> </uax:SuperTypeId> <uax:InverseName> <uax:Locale></uax:Locale> <uax:Text>ToTransition</uax:Text> </uax:InverseName> </FromState> <ToState xmlns="http://opcfoundation.org/UA/"> <uax:NodeClass>ReferenceType_32</uax:NodeClass> <uax:NodeId> <uax:Identifier>i=52</uax:Identifier> </uax:NodeId> <uax:BrowseName> <uax:NamespaceIndex>0</uax:NamespaceIndex> <uax:Name>ToState</uax:Name> </uax:BrowseName> <uax:Description> <uax:Locale></uax:Locale> <uax:Text>The type for a reference to the state after a transition.</uax:Text> </uax:Description> <uax:SuperTypeId> <uax:Identifier>i=32</uax:Identifier> </uax:SuperTypeId> <uax:InverseName> <uax:Locale></uax:Locale> <uax:Text>FromTransition</uax:Text> </uax:InverseName> </ToState> <HasCause xmlns="http://opcfoundation.org/UA/"> <uax:NodeClass>ReferenceType_32</uax:NodeClass> <uax:NodeId> <uax:Identifier>i=53</uax:Identifier> </uax:NodeId> <uax:BrowseName> <uax:NamespaceIndex>0</uax:NamespaceIndex> <uax:Name>HasCause</uax:Name> </uax:BrowseName> <uax:Description> <uax:Locale></uax:Locale> <uax:Text>The type for a reference to a method that can cause a transition to occur.</uax:Text> </uax:Description> <uax:SuperTypeId> <uax:Identifier>i=32</uax:Identifier> </uax:SuperTypeId> <uax:InverseName> <uax:Locale></uax:Locale> <uax:Text>MayBeCausedBy</uax:Text> </uax:InverseName> </HasCause> <HasEffect xmlns="http://opcfoundation.org/UA/"> <uax:NodeClass>ReferenceType_32</uax:NodeClass> <uax:NodeId> <uax:Identifier>i=54</uax:Identifier> </uax:NodeId> <uax:BrowseName> <uax:NamespaceIndex>0</uax:NamespaceIndex> <uax:Name>HasEffect</uax:Name> </uax:BrowseName> <uax:Description> <uax:Locale></uax:Locale> <uax:Text>The type for a reference to an event that may be raised when a transition occurs.</uax:Text> </uax:Description> <uax:SuperTypeId> <uax:Identifier>i=32</uax:Identifier> </uax:SuperTypeId> <uax:InverseName> <uax:Locale></uax:Locale> <uax:Text>MayBeEffectedBy</uax:Text> </uax:InverseName> </HasEffect> <HasSubStateMachine xmlns="http://opcfoundation.org/UA/"> <uax:NodeClass>ReferenceType_32</uax:NodeClass> <uax:NodeId> <uax:Identifier>i=117</uax:Identifier> </uax:NodeId> <uax:BrowseName> <uax:NamespaceIndex>0</uax:NamespaceIndex> <uax:Name>HasSubStateMachine</uax:Name> </uax:BrowseName> <uax:Description> <uax:Locale></uax:Locale> <uax:Text>The type for a reference to a substate for a state.</uax:Text> </uax:Description> <uax:SuperTypeId> <uax:Identifier>i=32</uax:Identifier> </uax:SuperTypeId> <uax:InverseName> <uax:Locale></uax:Locale> <uax:Text>SubStateMachineOf</uax:Text> </uax:InverseName> </HasSubStateMachine> <HasHistoricalConfiguration xmlns="http://opcfoundation.org/UA/"> <uax:NodeClass>ReferenceType_32</uax:NodeClass> <uax:NodeId> <uax:Identifier>i=56</uax:Identifier> </uax:NodeId> <uax:BrowseName> <uax:NamespaceIndex>0</uax:NamespaceIndex> <uax:Name>HasHistoricalConfiguration</uax:Name> </uax:BrowseName> <uax:Description> <uax:Locale></uax:Locale> <uax:Text>The type for a reference to the historical configuration for a data variable.</uax:Text> </uax:Description> <uax:SuperTypeId> <uax:Identifier>i=44</uax:Identifier> </uax:SuperTypeId> <uax:InverseName> <uax:Locale></uax:Locale> <uax:Text>HistoricalConfigurationOf</uax:Text> </uax:InverseName> </HasHistoricalConfiguration> <BaseObjectType xmlns="http://opcfoundation.org/UA/"> <uax:NodeClass>ObjectType_8</uax:NodeClass> <uax:NodeId> <uax:Identifier>i=58</uax:Identifier> </uax:NodeId> <uax:BrowseName> <uax:NamespaceIndex>0</uax:NamespaceIndex> <uax:Name>BaseObjectType</uax:Name> </uax:BrowseName> <uax:Description> <uax:Locale></uax:Locale> <uax:Text>The base type for all object nodes.</uax:Text> </uax:Description> </BaseObjectType> <FolderType xmlns="http://opcfoundation.org/UA/"> <uax:NodeClass>ObjectType_8</uax:NodeClass> <uax:NodeId> <uax:Identifier>i=61</uax:Identifier> </uax:NodeId> <uax:BrowseName> <uax:NamespaceIndex>0</uax:NamespaceIndex> <uax:Name>FolderType</uax:Name> </uax:BrowseName> <uax:Description> <uax:Locale></uax:Locale> <uax:Text>The type for objects that organize other nodes.</uax:Text> </uax:Description> <uax:SuperTypeId> <uax:Identifier>i=58</uax:Identifier> </uax:SuperTypeId> </FolderType> <BaseVariableType xmlns="http://opcfoundation.org/UA/"> <uax:NodeClass>VariableType_16</uax:NodeClass> <uax:NodeId> <uax:Identifier>i=62</uax:Identifier> </uax:NodeId> <uax:BrowseName> <uax:NamespaceIndex>0</uax:NamespaceIndex> <uax:Name>BaseVariableType</uax:Name> </uax:BrowseName> <uax:Description> <uax:Locale></uax:Locale> <uax:Text>The abstract base type for all variable nodes.</uax:Text> </uax:Description> <uax:IsAbstract>true</uax:IsAbstract> <uax:DataType> <uax:Identifier>i=24</uax:Identifier> </uax:DataType> </BaseVariableType> <BaseDataVariableType xmlns="http://opcfoundation.org/UA/"> <uax:NodeClass>VariableType_16</uax:NodeClass> <uax:NodeId> <uax:Identifier>i=63</uax:Identifier> </uax:NodeId> <uax:BrowseName> <uax:NamespaceIndex>0</uax:NamespaceIndex> <uax:Name>BaseDataVariableType</uax:Name> </uax:BrowseName> <uax:Description> <uax:Locale></uax:Locale> <uax:Text>The type for variable that represents a process value.</uax:Text> </uax:Description> <uax:SuperTypeId> <uax:Identifier>i=62</uax:Identifier> </uax:SuperTypeId> <uax:DataType> <uax:Identifier>i=24</uax:Identifier> </uax:DataType> </BaseDataVariableType> <PropertyType xmlns="http://opcfoundation.org/UA/"> <uax:NodeClass>VariableType_16</uax:NodeClass> <uax:NodeId> <uax:Identifier>i=68</uax:Identifier> </uax:NodeId> <uax:BrowseName> <uax:NamespaceIndex>0</uax:NamespaceIndex> <uax:Name>PropertyType</uax:Name> </uax:BrowseName> <uax:Description> <uax:Locale></uax:Locale> <uax:Text>The type for variable that represents a property of another node.</uax:Text> </uax:Description> <uax:SuperTypeId> <uax:Identifier>i=62</uax:Identifier> </uax:SuperTypeId> <uax:DataType> <uax:Identifier>i=24</uax:Identifier> </uax:DataType> </PropertyType> <DataTypeDescriptionType xmlns="http://opcfoundation.org/UA/"> <uax:NodeClass>VariableType_16</uax:NodeClass> <uax:NodeId> <uax:Identifier>i=69</uax:Identifier> </uax:NodeId> <uax:BrowseName> <uax:NamespaceIndex>0</uax:NamespaceIndex> <uax:Name>DataTypeDescriptionType</uax:Name> </uax:BrowseName> <uax:Description> <uax:Locale></uax:Locale> <uax:Text>The type for variable that represents the description of a data type encoding.</uax:Text> </uax:Description> <uax:SuperTypeId> <uax:Identifier>i=63</uax:Identifier> </uax:SuperTypeId> <uax:DataType> <uax:Identifier>i=12</uax:Identifier> </uax:DataType> <uax:ValueRank>-1</uax:ValueRank> <DataTypeVersion> <uax:NodeClass>Variable_2</uax:NodeClass> <uax:NodeId> <uax:Identifier>i=104</uax:Identifier> </uax:NodeId> <uax:BrowseName> <uax:NamespaceIndex>0</uax:NamespaceIndex> <uax:Name>DataTypeVersion</uax:Name> </uax:BrowseName> <uax:Description> <uax:Locale></uax:Locale> <uax:Text>The version number for the data type description.</uax:Text> </uax:Description> <uax:ReferenceTypeId> <uax:Identifier>i=46</uax:Identifier> </uax:ReferenceTypeId> <uax:TypeDefinitionId> <uax:Identifier>i=68</uax:Identifier> </uax:TypeDefinitionId> <uax:ModellingRuleId> <uax:Identifier>i=80</uax:Identifier> </uax:ModellingRuleId> <uax:NumericId>104</uax:NumericId> <uax:DataType> <uax:Identifier>i=12</uax:Identifier> </uax:DataType> <uax:ValueRank>-1</uax:ValueRank> <uax:AccessLevel>1</uax:AccessLevel> <uax:UserAccessLevel>1</uax:UserAccessLevel> </DataTypeVersion> <DictionaryFragment> <uax:NodeClass>Variable_2</uax:NodeClass> <uax:NodeId> <uax:Identifier>i=105</uax:Identifier> </uax:NodeId> <uax:BrowseName> <uax:NamespaceIndex>0</uax:NamespaceIndex> <uax:Name>DictionaryFragment</uax:Name> </uax:BrowseName> <uax:Description> <uax:Locale></uax:Locale> <uax:Text>A fragment of a data type dictionary that defines the data type.</uax:Text> </uax:Description> <uax:ReferenceTypeId> <uax:Identifier>i=46</uax:Identifier> </uax:ReferenceTypeId> <uax:TypeDefinitionId> <uax:Identifier>i=68</uax:Identifier> </uax:TypeDefinitionId> <uax:ModellingRuleId> <uax:Identifier>i=80</uax:Identifier> </uax:ModellingRuleId> <uax:NumericId>105</uax:NumericId> <uax:DataType> <uax:Identifier>i=15</uax:Identifier> </uax:DataType> <uax:ValueRank>-1</uax:ValueRank> <uax:AccessLevel>1</uax:AccessLevel> <uax:UserAccessLevel>1</uax:UserAccessLevel> </DictionaryFragment> </DataTypeDescriptionType> <DataTypeDictionaryType xmlns="http://opcfoundation.org/UA/"> <uax:NodeClass>VariableType_16</uax:NodeClass> <uax:NodeId> <uax:Identifier>i=72</uax:Identifier> </uax:NodeId> <uax:BrowseName> <uax:NamespaceIndex>0</uax:NamespaceIndex> <uax:Name>DataTypeDictionaryType</uax:Name> </uax:BrowseName> <uax:Description> <uax:Locale></uax:Locale> <uax:Text>The type for variable that represents the collection of data type decriptions.</uax:Text> </uax:Description> <uax:SuperTypeId> <uax:Identifier>i=63</uax:Identifier> </uax:SuperTypeId> <uax:DataType> <uax:Identifier>i=15</uax:Identifier> </uax:DataType> <uax:ValueRank>-1</uax:ValueRank> <DataTypeVersion> <uax:NodeClass>Variable_2</uax:NodeClass> <uax:NodeId> <uax:Identifier>i=106</uax:Identifier> </uax:NodeId> <uax:BrowseName> <uax:NamespaceIndex>0</uax:NamespaceIndex> <uax:Name>DataTypeVersion</uax:Name> </uax:BrowseName> <uax:Description> <uax:Locale></uax:Locale> <uax:Text>The version number for the data type dictionary.</uax:Text> </uax:Description> <uax:ReferenceTypeId> <uax:Identifier>i=46</uax:Identifier> </uax:ReferenceTypeId> <uax:TypeDefinitionId> <uax:Identifier>i=68</uax:Identifier> </uax:TypeDefinitionId> <uax:ModellingRuleId> <uax:Identifier>i=80</uax:Identifier> </uax:ModellingRuleId> <uax:NumericId>106</uax:NumericId> <uax:DataType> <uax:Identifier>i=12</uax:Identifier> </uax:DataType> <uax:ValueRank>-1</uax:ValueRank> <uax:AccessLevel>1</uax:AccessLevel> <uax:UserAccessLevel>1</uax:UserAccessLevel> </DataTypeVersion> <NamespaceUri> <uax:NodeClass>Variable_2</uax:NodeClass> <uax:NodeId> <uax:Identifier>i=107</uax:Identifier> </uax:NodeId> <uax:BrowseName> <uax:NamespaceIndex>0</uax:NamespaceIndex> <uax:Name>NamespaceUri</uax:Name> </uax:BrowseName> <uax:Description> <uax:Locale></uax:Locale> <uax:Text>A URI that uniquely identifies the dictionary.</uax:Text> </uax:Description> <uax:ReferenceTypeId> <uax:Identifier>i=46</uax:Identifier> </uax:ReferenceTypeId> <uax:TypeDefinitionId> <uax:Identifier>i=68</uax:Identifier> </uax:TypeDefinitionId> <uax:ModellingRuleId> <uax:Identifier>i=80</uax:Identifier> </uax:ModellingRuleId> <uax:NumericId>107</uax:NumericId> <uax:DataType> <uax:Identifier>i=12</uax:Identifier> </uax:DataType> <uax:ValueRank>-1</uax:ValueRank> <uax:AccessLevel>1</uax:AccessLevel> <uax:UserAccessLevel>1</uax:UserAccessLevel> </NamespaceUri> </DataTypeDictionaryType> <DataTypeSystemType xmlns="http://opcfoundation.org/UA/"> <uax:NodeClass>ObjectType_8</uax:NodeClass> <uax:NodeId> <uax:Identifier>i=75</uax:Identifier> </uax:NodeId> <uax:BrowseName> <uax:NamespaceIndex>0</uax:NamespaceIndex> <uax:Name>DataTypeSystemType</uax:Name> </uax:BrowseName> <uax:SuperTypeId> <uax:Identifier>i=58</uax:Identifier> </uax:SuperTypeId> </DataTypeSystemType> <DataTypeEncodingType xmlns="http://opcfoundation.org/UA/"> <uax:NodeClass>ObjectType_8</uax:NodeClass> <uax:NodeId> <uax:Identifier>i=76</uax:Identifier> </uax:NodeId> <uax:BrowseName> <uax:NamespaceIndex>0</uax:NamespaceIndex> <uax:Name>DataTypeEncodingType</uax:Name> </uax:BrowseName> <uax:SuperTypeId> <uax:Identifier>i=58</uax:Identifier> </uax:SuperTypeId> </DataTypeEncodingType> <NamingRuleType xmlns="http://opcfoundation.org/UA/"> <uax:NodeClass>DataType_64</uax:NodeClass> <uax:NodeId> <uax:Identifier>i=120</uax:Identifier> </uax:NodeId> <uax:BrowseName> <uax:NamespaceIndex>0</uax:NamespaceIndex> <uax:Name>NamingRuleType</uax:Name> </uax:BrowseName> <uax:Description> <uax:Locale></uax:Locale> <uax:Text>Describes a value that specifies the significance of the BrowseName for an instance declaration.</uax:Text> </uax:Description> <uax:SuperTypeId> <uax:Identifier>i=29</uax:Identifier> </uax:SuperTypeId> <EnumValues> <uax:NodeClass>Variable_2</uax:NodeClass> <uax:NodeId> <uax:Identifier>i=12169</uax:Identifier> </uax:NodeId> <uax:BrowseName> <uax:NamespaceIndex>0</uax:NamespaceIndex> <uax:Name>EnumValues</uax:Name> </uax:BrowseName> <uax:ReferenceTypeId> <uax:Identifier>i=46</uax:Identifier> </uax:ReferenceTypeId> <uax:TypeDefinitionId> <uax:Identifier>i=68</uax:Identifier> </uax:TypeDefinitionId> <uax:ModellingRuleId> <uax:Identifier>i=78</uax:Identifier> </uax:ModellingRuleId> <uax:NumericId>12169</uax:NumericId> <uax:Value> <uax:Value> <uax:ListOfExtensionObject> <uax:ExtensionObject> <uax:TypeId> <uax:Identifier>i=7616</uax:Identifier> </uax:TypeId> <uax:Body> <uax:EnumValueType> <uax:Value>1</uax:Value> <uax:DisplayName> <uax:Locale></uax:Locale> <uax: