UNPKG

node-red-contrib-opcua-server-refresh

Version:

Fork of the original 'node-red-contrib-opcua-server' package that is no longer maintained. This has been refactored to support the latest version of node-opcua and fixes incomplete/non-working features.

908 lines (907 loc) 1.02 MB
<?xml version="1.0" encoding="utf-8" ?> <!-- * Copyright (c) 2005-2021 The OPC Foundation, Inc. All rights reserved. * * OPC Foundation MIT License 1.00 * * Permission is hereby granted, free of charge, to any person * obtaining a copy of this software and associated documentation * files (the "Software"), to deal in the Software without * restriction, including without limitation the rights to use, * copy, modify, merge, publish, distribute, sublicense, and/or sell * copies of the Software, and to permit persons to whom the * Software is furnished to do so, subject to the following * conditions: * * The above copyright notice and this permission notice shall be * included in all copies or substantial portions of the Software. * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR * OTHER DEALINGS IN THE SOFTWARE. * * The complete license agreement can be found here: * http://opcfoundation.org/License/MIT/1.00/ --> <UANodeSet xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://opcfoundation.org/UA/2011/03/UANodeSet.xsd"> <NamespaceUris> <Uri>http://opcfoundation.org/UA/Woodworking/</Uri> <Uri>http://opcfoundation.org/UA/DI/</Uri> <Uri>http://opcfoundation.org/UA/Machinery/</Uri> </NamespaceUris> <Models> <Model ModelUri="http://opcfoundation.org/UA/Woodworking/" Version="1.00" PublicationDate="2021-10-03T01:00:00Z"> <RequiredModel ModelUri="http://opcfoundation.org/UA/" Version="1.04.7" PublicationDate="2020-07-15T00:00:00Z" /> <RequiredModel ModelUri="http://opcfoundation.org/UA/DI/" Version="1.03.0" PublicationDate="2021-03-09T00:00:00Z" /> <RequiredModel ModelUri="http://opcfoundation.org/UA/Machinery/" Version="1.01.0" PublicationDate="2021-02-25T00:00:00Z" /> </Model> </Models> <Aliases> <Alias Alias="Boolean">i=1</Alias> <Alias Alias="SByte">i=2</Alias> <Alias Alias="Byte">i=3</Alias> <Alias Alias="Int16">i=4</Alias> <Alias Alias="UInt16">i=5</Alias> <Alias Alias="Int32">i=6</Alias> <Alias Alias="UInt32">i=7</Alias> <Alias Alias="Int64">i=8</Alias> <Alias Alias="UInt64">i=9</Alias> <Alias Alias="Float">i=10</Alias> <Alias Alias="Double">i=11</Alias> <Alias Alias="String">i=12</Alias> <Alias Alias="DateTime">i=13</Alias> <Alias Alias="Guid">i=14</Alias> <Alias Alias="ByteString">i=15</Alias> <Alias Alias="LocalizedText">i=21</Alias> <Alias Alias="HasModellingRule">i=37</Alias> <Alias Alias="HasEncoding">i=38</Alias> <Alias Alias="HasDescription">i=39</Alias> <Alias Alias="HasTypeDefinition">i=40</Alias> <Alias Alias="GeneratesEvent">i=41</Alias> <Alias Alias="HasSubtype">i=45</Alias> <Alias Alias="HasProperty">i=46</Alias> <Alias Alias="HasComponent">i=47</Alias> <Alias Alias="IdType">i=256</Alias> <Alias Alias="NumericRange">i=291</Alias> <Alias Alias="Range">i=884</Alias> <Alias Alias="EUInformation">i=887</Alias> <Alias Alias="EnumValueType">i=7594</Alias> <Alias Alias="HasInterface">i=17603</Alias> <Alias Alias="HasAddIn">i=17604</Alias> <Alias Alias="WwUnitModeEnumeration">ns=1;i=20</Alias> <Alias Alias="WwUnitStateEnumeration">ns=1;i=21</Alias> <Alias Alias="WwMessageArgumentValueDataType">ns=1;i=3002</Alias> <Alias Alias="WwMessageArgumentDataType">ns=1;i=3003</Alias> <Alias Alias="WwEventCategoryEnumeration">ns=1;i=3004</Alias> </Aliases> <Extensions> <Extension> <ua:ModelInfo Tool="UaModeler" Hash="L4IDOz8PGgDLgaFgVkezjg==" Version="1.6.5" xmlns:ua="http://unifiedautomation.com/Configuration/NodeSet.xsd" /> </Extension> </Extensions> <UADataType NodeId="ns=1;i=3004" BrowseName="1:WwEventCategoryEnumeration"> <DisplayName>WwEventCategoryEnumeration</DisplayName> <Documentation>https://reference.opcfoundation.org/v104/Woodworking/v100/docs/7.13</Documentation> <References> <Reference ReferenceType="HasProperty">ns=1;i=6103</Reference> <Reference ReferenceType="HasSubtype" IsForward="false">i=29</Reference> </References> <Definition Name="1:WwEventCategoryEnumeration"> <Field Name="OTHER" Value="0"> <Description Locale="en">No other event category applies or it is unknown.</Description> </Field> <Field Name="DIAGNOSTIC" Value="1"> <Description Locale="en">The event is a diagnostic event.</Description> </Field> <Field Name="INFORMATION" Value="2"> <Description Locale="en">The event is an information event.</Description> </Field> <Field Name="WARNING" Value="3"> <Description Locale="en">The event is a warning event.</Description> </Field> <Field Name="ALARM" Value="4"> <Description Locale="en">The event is an alarm event.</Description> </Field> <Field Name="ERROR" Value="5"> <Description Locale="en">The event is an error event.</Description> </Field> </Definition> </UADataType> <UAVariable NodeId="ns=1;i=6103" BrowseName="EnumValues" ParentNodeId="ns=1;i=3004" DataType="EnumValueType" ValueRank="1" ArrayDimensions="6"> <DisplayName>EnumValues</DisplayName> <References> <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=3004</Reference> <Reference ReferenceType="HasModellingRule">i=78</Reference> <Reference ReferenceType="HasTypeDefinition">i=68</Reference> </References> <Value> <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd"> <uax:ExtensionObject> <uax:TypeId> <uax:Identifier>i=7616</uax:Identifier> </uax:TypeId> <uax:Body> <uax:EnumValueType> <uax:Value>0</uax:Value> <uax:DisplayName> <uax:Text>OTHER</uax:Text> </uax:DisplayName> <uax:Description> <uax:Locale>en</uax:Locale> <uax:Text>No other event category applies or it is unknown.</uax:Text> </uax:Description> </uax:EnumValueType> </uax:Body> </uax:ExtensionObject> <uax:ExtensionObject> <uax:TypeId> <uax:Identifier>i=7616</uax:Identifier> </uax:TypeId> <uax:Body> <uax:EnumValueType> <uax:Value>1</uax:Value> <uax:DisplayName> <uax:Text>DIAGNOSTIC</uax:Text> </uax:DisplayName> <uax:Description> <uax:Locale>en</uax:Locale> <uax:Text>The event is a diagnostic event.</uax:Text> </uax:Description> </uax:EnumValueType> </uax:Body> </uax:ExtensionObject> <uax:ExtensionObject> <uax:TypeId> <uax:Identifier>i=7616</uax:Identifier> </uax:TypeId> <uax:Body> <uax:EnumValueType> <uax:Value>2</uax:Value> <uax:DisplayName> <uax:Text>INFORMATION</uax:Text> </uax:DisplayName> <uax:Description> <uax:Locale>en</uax:Locale> <uax:Text>The event is an information event.</uax:Text> </uax:Description> </uax:EnumValueType> </uax:Body> </uax:ExtensionObject> <uax:ExtensionObject> <uax:TypeId> <uax:Identifier>i=7616</uax:Identifier> </uax:TypeId> <uax:Body> <uax:EnumValueType> <uax:Value>3</uax:Value> <uax:DisplayName> <uax:Text>WARNING</uax:Text> </uax:DisplayName> <uax:Description> <uax:Locale>en</uax:Locale> <uax:Text>The event is a warning event.</uax:Text> </uax:Description> </uax:EnumValueType> </uax:Body> </uax:ExtensionObject> <uax:ExtensionObject> <uax:TypeId> <uax:Identifier>i=7616</uax:Identifier> </uax:TypeId> <uax:Body> <uax:EnumValueType> <uax:Value>4</uax:Value> <uax:DisplayName> <uax:Text>ALARM</uax:Text> </uax:DisplayName> <uax:Description> <uax:Locale>en</uax:Locale> <uax:Text>The event is an alarm event.</uax:Text> </uax:Description> </uax:EnumValueType> </uax:Body> </uax:ExtensionObject> <uax:ExtensionObject> <uax:TypeId> <uax:Identifier>i=7616</uax:Identifier> </uax:TypeId> <uax:Body> <uax:EnumValueType> <uax:Value>5</uax:Value> <uax:DisplayName> <uax:Text>ERROR</uax:Text> </uax:DisplayName> <uax:Description> <uax:Locale>en</uax:Locale> <uax:Text>The event is an error event.</uax:Text> </uax:Description> </uax:EnumValueType> </uax:Body> </uax:ExtensionObject> </uax:ListOfExtensionObject> </Value> </UAVariable> <UADataType NodeId="ns=1;i=20" BrowseName="1:WwUnitModeEnumeration"> <DisplayName>WwUnitModeEnumeration</DisplayName> <Description Locale="en">This enumeration represents the generalized mode of a unit.</Description> <Documentation>https://reference.opcfoundation.org/v104/Woodworking/v100/docs/7.8</Documentation> <References> <Reference ReferenceType="HasProperty">ns=1;i=123</Reference> <Reference ReferenceType="HasSubtype" IsForward="false">i=29</Reference> </References> <Definition Name="1:WwUnitModeEnumeration"> <Field Name="OTHER" Value="0"> <Description Locale="en">This state is used if none of the other states below applies.</Description> </Field> <Field Name="AUTOMATIC" Value="1"> <Description Locale="en">The unit is in automatic mode.</Description> </Field> <Field Name="SEMIAUTOMATIC" Value="2"> <Description Locale="en">The unit is in semi-automatic mode.</Description> </Field> <Field Name="MANUAL" Value="3"> <Description Locale="en">The unit is in manual mode.</Description> </Field> <Field Name="SETUP" Value="4"> <Description Locale="en">The unit is in setup mode.</Description> </Field> <Field Name="SLEEP" Value="5"> <Description Locale="en">The unit is in sleep mode. Component is still switched on, energy consumption reduced by e.g. reducing heating, switching drives off. Production is not possible.</Description> </Field> </Definition> </UADataType> <UAVariable NodeId="ns=1;i=123" BrowseName="EnumValues" ParentNodeId="ns=1;i=20" DataType="EnumValueType" ValueRank="1" ArrayDimensions="6"> <DisplayName>EnumValues</DisplayName> <References> <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=20</Reference> <Reference ReferenceType="HasModellingRule">i=78</Reference> <Reference ReferenceType="HasTypeDefinition">i=68</Reference> </References> <Value> <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd"> <uax:ExtensionObject> <uax:TypeId> <uax:Identifier>i=7616</uax:Identifier> </uax:TypeId> <uax:Body> <uax:EnumValueType> <uax:Value>0</uax:Value> <uax:DisplayName> <uax:Text>OTHER</uax:Text> </uax:DisplayName> <uax:Description> <uax:Locale>en</uax:Locale> <uax:Text>This state is used if none of the other states below applies.</uax:Text> </uax:Description> </uax:EnumValueType> </uax:Body> </uax:ExtensionObject> <uax:ExtensionObject> <uax:TypeId> <uax:Identifier>i=7616</uax:Identifier> </uax:TypeId> <uax:Body> <uax:EnumValueType> <uax:Value>1</uax:Value> <uax:DisplayName> <uax:Text>AUTOMATIC</uax:Text> </uax:DisplayName> <uax:Description> <uax:Locale>en</uax:Locale> <uax:Text>The unit is in automatic mode.</uax:Text> </uax:Description> </uax:EnumValueType> </uax:Body> </uax:ExtensionObject> <uax:ExtensionObject> <uax:TypeId> <uax:Identifier>i=7616</uax:Identifier> </uax:TypeId> <uax:Body> <uax:EnumValueType> <uax:Value>2</uax:Value> <uax:DisplayName> <uax:Text>SEMIAUTOMATIC</uax:Text> </uax:DisplayName> <uax:Description> <uax:Locale>en</uax:Locale> <uax:Text>The unit is in semi-automatic mode.</uax:Text> </uax:Description> </uax:EnumValueType> </uax:Body> </uax:ExtensionObject> <uax:ExtensionObject> <uax:TypeId> <uax:Identifier>i=7616</uax:Identifier> </uax:TypeId> <uax:Body> <uax:EnumValueType> <uax:Value>3</uax:Value> <uax:DisplayName> <uax:Text>MANUAL</uax:Text> </uax:DisplayName> <uax:Description> <uax:Locale>en</uax:Locale> <uax:Text>The unit is in manual mode.</uax:Text> </uax:Description> </uax:EnumValueType> </uax:Body> </uax:ExtensionObject> <uax:ExtensionObject> <uax:TypeId> <uax:Identifier>i=7616</uax:Identifier> </uax:TypeId> <uax:Body> <uax:EnumValueType> <uax:Value>4</uax:Value> <uax:DisplayName> <uax:Text>SETUP</uax:Text> </uax:DisplayName> <uax:Description> <uax:Locale>en</uax:Locale> <uax:Text>The unit is in setup mode.</uax:Text> </uax:Description> </uax:EnumValueType> </uax:Body> </uax:ExtensionObject> <uax:ExtensionObject> <uax:TypeId> <uax:Identifier>i=7616</uax:Identifier> </uax:TypeId> <uax:Body> <uax:EnumValueType> <uax:Value>5</uax:Value> <uax:DisplayName> <uax:Text>SLEEP</uax:Text> </uax:DisplayName> <uax:Description> <uax:Locale>en</uax:Locale> <uax:Text>The unit is in sleep mode. Component is still switched on, energy consumption reduced by e.g. reducing heating, switching drives off. Production is not possible.</uax:Text> </uax:Description> </uax:EnumValueType> </uax:Body> </uax:ExtensionObject> </uax:ListOfExtensionObject> </Value> </UAVariable> <UADataType NodeId="ns=1;i=21" BrowseName="1:WwUnitStateEnumeration"> <DisplayName>WwUnitStateEnumeration</DisplayName> <Description Locale="en">This enumeration represents the generalized state of a unit.</Description> <Documentation>https://reference.opcfoundation.org/v104/Woodworking/v100/docs/7.7</Documentation> <References> <Reference ReferenceType="HasProperty">ns=1;i=128</Reference> <Reference ReferenceType="HasSubtype" IsForward="false">i=29</Reference> </References> <Definition Name="1:WwUnitStateEnumeration"> <Field Name="OFFLINE" Value="0"> <Description Locale="en">The component is offline.</Description> </Field> <Field Name="STANDBY" Value="1"> <Description Locale="en">The unit is in standby.</Description> </Field> <Field Name="READY" Value="2"> <Description Locale="en">The unit is ready to start working.</Description> </Field> <Field Name="WORKING" Value="3"> <Description Locale="en">The unit is working.</Description> </Field> <Field Name="ERROR" Value="4"> <Description Locale="en">The unit is not able to start working because there is an error. The cause can be an alarm or error or user intervention.</Description> </Field> </Definition> </UADataType> <UAVariable NodeId="ns=1;i=128" BrowseName="EnumValues" ParentNodeId="ns=1;i=21" DataType="EnumValueType" ValueRank="1" ArrayDimensions="5"> <DisplayName>EnumValues</DisplayName> <References> <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=21</Reference> <Reference ReferenceType="HasModellingRule">i=78</Reference> <Reference ReferenceType="HasTypeDefinition">i=68</Reference> </References> <Value> <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd"> <uax:ExtensionObject> <uax:TypeId> <uax:Identifier>i=7616</uax:Identifier> </uax:TypeId> <uax:Body> <uax:EnumValueType> <uax:Value>0</uax:Value> <uax:DisplayName> <uax:Text>OFFLINE</uax:Text> </uax:DisplayName> <uax:Description> <uax:Locale>en</uax:Locale> <uax:Text>The component is offline.</uax:Text> </uax:Description> </uax:EnumValueType> </uax:Body> </uax:ExtensionObject> <uax:ExtensionObject> <uax:TypeId> <uax:Identifier>i=7616</uax:Identifier> </uax:TypeId> <uax:Body> <uax:EnumValueType> <uax:Value>1</uax:Value> <uax:DisplayName> <uax:Text>STANDBY</uax:Text> </uax:DisplayName> <uax:Description> <uax:Locale>en</uax:Locale> <uax:Text>The unit is in standby.</uax:Text> </uax:Description> </uax:EnumValueType> </uax:Body> </uax:ExtensionObject> <uax:ExtensionObject> <uax:TypeId> <uax:Identifier>i=7616</uax:Identifier> </uax:TypeId> <uax:Body> <uax:EnumValueType> <uax:Value>2</uax:Value> <uax:DisplayName> <uax:Text>READY</uax:Text> </uax:DisplayName> <uax:Description> <uax:Locale>en</uax:Locale> <uax:Text>The unit is ready to start working.</uax:Text> </uax:Description> </uax:EnumValueType> </uax:Body> </uax:ExtensionObject> <uax:ExtensionObject> <uax:TypeId> <uax:Identifier>i=7616</uax:Identifier> </uax:TypeId> <uax:Body> <uax:EnumValueType> <uax:Value>3</uax:Value> <uax:DisplayName> <uax:Text>WORKING</uax:Text> </uax:DisplayName> <uax:Description> <uax:Locale>en</uax:Locale> <uax:Text>The unit is working.</uax:Text> </uax:Description> </uax:EnumValueType> </uax:Body> </uax:ExtensionObject> <uax:ExtensionObject> <uax:TypeId> <uax:Identifier>i=7616</uax:Identifier> </uax:TypeId> <uax:Body> <uax:EnumValueType> <uax:Value>4</uax:Value> <uax:DisplayName> <uax:Text>ERROR</uax:Text> </uax:DisplayName> <uax:Description> <uax:Locale>en</uax:Locale> <uax:Text>The unit is not able to start working because there is an error. The cause can be an alarm or error or user intervention.</uax:Text> </uax:Description> </uax:EnumValueType> </uax:Body> </uax:ExtensionObject> </uax:ListOfExtensionObject> </Value> </UAVariable> <UADataType NodeId="ns=1;i=3003" BrowseName="1:WwMessageArgumentDataType"> <DisplayName>WwMessageArgumentDataType</DisplayName> <Description Locale="en">The WwArgumentDataType definition extends the argument structure with an argument value.</Description> <Documentation>https://reference.opcfoundation.org/v104/Woodworking/v100/docs/7.14</Documentation> <References> <Reference ReferenceType="HasEncoding">ns=1;i=5013</Reference> <Reference ReferenceType="HasEncoding">ns=1;i=5015</Reference> <Reference ReferenceType="HasEncoding">ns=1;i=5014</Reference> <Reference ReferenceType="HasSubtype" IsForward="false">i=296</Reference> </References> <Definition Name="1:WwMessageArgumentDataType"> <Field Name="Value" DataType="WwMessageArgumentValueDataType"> <Description>The variable contains the value of the argument</Description> </Field> </Definition> </UADataType> <UAVariable NodeId="ns=1;i=6005" BrowseName="1:WwMessageArgumentDataType" ParentNodeId="ns=1;i=6001" DataType="String"> <DisplayName>WwMessageArgumentDataType</DisplayName> <References> <Reference ReferenceType="HasTypeDefinition">i=69</Reference> <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5013</Reference> <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6001</Reference> </References> <Value> <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">WwMessageArgumentDataType</uax:String> </Value> </UAVariable> <UAVariable NodeId="ns=1;i=6006" BrowseName="1:WwMessageArgumentDataType" ParentNodeId="ns=1;i=6003" DataType="String"> <DisplayName>WwMessageArgumentDataType</DisplayName> <References> <Reference ReferenceType="HasTypeDefinition">i=69</Reference> <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5014</Reference> <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6003</Reference> </References> <Value> <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">//xs:element[@name='WwMessageArgumentDataType']</uax:String> </Value> </UAVariable> <UADataType NodeId="ns=1;i=3002" BrowseName="1:WwMessageArgumentValueDataType"> <DisplayName>WwMessageArgumentValueDataType</DisplayName> <Description Locale="en">The WwArgumentValueDataType definition defines the possible types of an argument value.</Description> <Documentation>https://reference.opcfoundation.org/v104/Woodworking/v100/docs/7.15</Documentation> <References> <Reference ReferenceType="HasEncoding">ns=1;i=5010</Reference> <Reference ReferenceType="HasEncoding">ns=1;i=5012</Reference> <Reference ReferenceType="HasEncoding">ns=1;i=5011</Reference> <Reference ReferenceType="HasSubtype" IsForward="false">i=12756</Reference> </References> <Definition Name="1:WwMessageArgumentValueDataType" IsUnion="true"> <Field Name="Array" DataType="WwMessageArgumentValueDataType" ValueRank="1" ArrayDimensions="1"> <Description>The content of the value as an array of the own type</Description> </Field> <Field Name="Boolean" DataType="Boolean"> <Description>The content of the value as a boolean</Description> </Field> <Field Name="Int16" DataType="Int16"> <Description>The content of the value as a 16 bit integer</Description> </Field> <Field Name="Int32" DataType="Int32"> <Description>The content of the value as a 32 bit integer</Description> </Field> <Field Name="Int64" DataType="Int64"> <Description>The content of the value as a 64 bit integer</Description> </Field> <Field Name="SByte" DataType="SByte"> <Description>The content of the value as a 8 bit integer</Description> </Field> <Field Name="UInt16" DataType="UInt16"> <Description>The content of the value as a 16 bit unsigned integer</Description> </Field> <Field Name="UInt32" DataType="UInt32"> <Description>The content of the value as a 32 bit unsigned integer</Description> </Field> <Field Name="UInt64" DataType="UInt64"> <Description>The content of the value as a 64 bit unsigned integer</Description> </Field> <Field Name="Byte" DataType="Byte"> <Description>The content of the value as a 8 bit unsigned integer</Description> </Field> <Field Name="DateTime" DataType="DateTime"> <Description>The content of the value as a datetime</Description> </Field> <Field Name="Guid" DataType="Guid"> <Description>The content of the value as a GUID</Description> </Field> <Field Name="LocalizedText" DataType="LocalizedText"> <Description>The content of the value as a localized text</Description> </Field> <Field Name="Double" DataType="Double"> <Description>The content of the value as a double</Description> </Field> <Field Name="Float" DataType="Float"> <Description>The content of the value as a float</Description> </Field> <Field Name="String" DataType="String"> <Description>The content of the value as a string</Description> </Field> <Field Name="Other" DataType="String"> <Description>The content of the value has no standard format and is instantiated as a string</Description> </Field> </Definition> </UADataType> <UAVariable NodeId="ns=1;i=6007" BrowseName="1:WwMessageArgumentValueDataType" ParentNodeId="ns=1;i=6001" DataType="String"> <DisplayName>WwMessageArgumentValueDataType</DisplayName> <References> <Reference ReferenceType="HasTypeDefinition">i=69</Reference> <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5010</Reference> <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6001</Reference> </References> <Value> <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">WwMessageArgumentValueDataType</uax:String> </Value> </UAVariable> <UAVariable NodeId="ns=1;i=6008" BrowseName="1:WwMessageArgumentValueDataType" ParentNodeId="ns=1;i=6003" DataType="String"> <DisplayName>WwMessageArgumentValueDataType</DisplayName> <References> <Reference ReferenceType="HasTypeDefinition">i=69</Reference> <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5011</Reference> <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6003</Reference> </References> <Value> <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">//xs:element[@name='WwMessageArgumentValueDataType']</uax:String> </Value> </UAVariable> <UAVariable NodeId="ns=1;i=6001" BrowseName="1:TypeDictionary" SymbolicName="TypeDictionary_BinarySchema" DataType="ByteString"> <DisplayName>TypeDictionary</DisplayName> <Description>Collects the data type descriptions of http://opcfoundation.org/UA/Woodworking/</Description> <References> <Reference ReferenceType="HasProperty">ns=1;i=6002</Reference> <Reference ReferenceType="HasTypeDefinition">i=72</Reference> <Reference ReferenceType="HasComponent" IsForward="false">i=93</Reference> <Reference ReferenceType="HasComponent">ns=1;i=6005</Reference> <Reference ReferenceType="HasComponent">ns=1;i=6007</Reference> </References> <Value> <uax:ByteString xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">PG9wYzpUeXBlRGljdGlvbmFyeSB4bWxuczp4c2k9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvWE1MU2NoZ W1hLWluc3RhbmNlIiB4bWxuczp0bnM9Imh0dHA6Ly9vcGNmb3VuZGF0aW9uLm9yZy9VQS9Xb 29kd29ya2luZy8iIERlZmF1bHRCeXRlT3JkZXI9IkxpdHRsZUVuZGlhbiIgeG1sbnM6b3BjP SJodHRwOi8vb3BjZm91bmRhdGlvbi5vcmcvQmluYXJ5U2NoZW1hLyIgeG1sbnM6dWE9Imh0d HA6Ly9vcGNmb3VuZGF0aW9uLm9yZy9VQS8iIFRhcmdldE5hbWVzcGFjZT0iaHR0cDovL29wY 2ZvdW5kYXRpb24ub3JnL1VBL1dvb2R3b3JraW5nLyI+CiA8b3BjOkltcG9ydCBOYW1lc3BhY 2U9Imh0dHA6Ly9vcGNmb3VuZGF0aW9uLm9yZy9VQS8iLz4KIDxvcGM6U3RydWN0dXJlZFR5c GUgQmFzZVR5cGU9InVhOkFyZ3VtZW50IiBOYW1lPSJXd01lc3NhZ2VBcmd1bWVudERhdGFUe XBlIj4KICA8b3BjOkRvY3VtZW50YXRpb24+VGhlIFd3QXJndW1lbnREYXRhVHlwZSBkZWZpb ml0aW9uIGV4dGVuZHMgdGhlIGFyZ3VtZW50IHN0cnVjdHVyZSB3aXRoIGFuIGFyZ3VtZW50I HZhbHVlLjwvb3BjOkRvY3VtZW50YXRpb24+CiAgPG9wYzpGaWVsZCBTb3VyY2VUeXBlPSJ1Y TpBcmd1bWVudCIgVHlwZU5hbWU9Im9wYzpDaGFyQXJyYXkiIE5hbWU9Ik5hbWUiLz4KICA8b 3BjOkZpZWxkIFNvdXJjZVR5cGU9InVhOkFyZ3VtZW50IiBUeXBlTmFtZT0idWE6Tm9kZUlkI iBOYW1lPSJEYXRhVHlwZSIvPgogIDxvcGM6RmllbGQgU291cmNlVHlwZT0idWE6QXJndW1lb nQiIFR5cGVOYW1lPSJvcGM6SW50MzIiIE5hbWU9IlZhbHVlUmFuayIvPgogIDxvcGM6Rmllb GQgU291cmNlVHlwZT0idWE6QXJndW1lbnQiIFR5cGVOYW1lPSJvcGM6SW50MzIiIE5hbWU9I k5vT2ZBcnJheURpbWVuc2lvbnMiLz4KICA8b3BjOkZpZWxkIExlbmd0aEZpZWxkPSJOb09mQ XJyYXlEaW1lbnNpb25zIiBTb3VyY2VUeXBlPSJ1YTpBcmd1bWVudCIgVHlwZU5hbWU9Im9wY zpVSW50MzIiIE5hbWU9IkFycmF5RGltZW5zaW9ucyIvPgogIDxvcGM6RmllbGQgU291cmNlV HlwZT0idWE6QXJndW1lbnQiIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiBOYW1lPSJEZ XNjcmlwdGlvbiIvPgogIDxvcGM6RmllbGQgVHlwZU5hbWU9InRuczpXd01lc3NhZ2VBcmd1b WVudFZhbHVlRGF0YVR5cGUiIE5hbWU9IlZhbHVlIi8+CiA8L29wYzpTdHJ1Y3R1cmVkVHlwZ T4KIDxvcGM6U3RydWN0dXJlZFR5cGUgQmFzZVR5cGU9InVhOlVuaW9uIiBOYW1lPSJXd01lc 3NhZ2VBcmd1bWVudFZhbHVlRGF0YVR5cGUiPgogIDxvcGM6RG9jdW1lbnRhdGlvbj5UaGUgV 3dBcmd1bWVudFZhbHVlRGF0YVR5cGUgZGVmaW5pdGlvbiBkZWZpbmVzIHRoZSBwb3NzaWJsZ SB0eXBlcyBvZiBhbiBhcmd1bWVudCB2YWx1ZS48L29wYzpEb2N1bWVudGF0aW9uPgogIDxvc GM6RmllbGQgVHlwZU5hbWU9Im9wYzpVSW50MzIiIE5hbWU9IlN3aXRjaEZpZWxkIi8+CiAgP G9wYzpGaWVsZCBTd2l0Y2hGaWVsZD0iU3dpdGNoRmllbGQiIFR5cGVOYW1lPSJvcGM6SW50M zIiIFN3aXRjaFZhbHVlPSIxIiBOYW1lPSJOb09mQXJyYXkiLz4KICA8b3BjOkZpZWxkIExlb md0aEZpZWxkPSJOb09mQXJyYXkiIFN3aXRjaEZpZWxkPSJTd2l0Y2hGaWVsZCIgVHlwZU5hb WU9InRuczpXd01lc3NhZ2VBcmd1bWVudFZhbHVlRGF0YVR5cGUiIFN3aXRjaFZhbHVlPSIxI iBOYW1lPSJBcnJheSIvPgogIDxvcGM6RmllbGQgU3dpdGNoRmllbGQ9IlN3aXRjaEZpZWxkI iBUeXBlTmFtZT0ib3BjOkJvb2xlYW4iIFN3aXRjaFZhbHVlPSIyIiBOYW1lPSJCb29sZWFuI i8+CiAgPG9wYzpGaWVsZCBTd2l0Y2hGaWVsZD0iU3dpdGNoRmllbGQiIFR5cGVOYW1lPSJvc GM6SW50MTYiIFN3aXRjaFZhbHVlPSIzIiBOYW1lPSJJbnQxNiIvPgogIDxvcGM6RmllbGQgU 3dpdGNoRmllbGQ9IlN3aXRjaEZpZWxkIiBUeXBlTmFtZT0ib3BjOkludDMyIiBTd2l0Y2hWY Wx1ZT0iNCIgTmFtZT0iSW50MzIiLz4KICA8b3BjOkZpZWxkIFN3aXRjaEZpZWxkPSJTd2l0Y 2hGaWVsZCIgVHlwZU5hbWU9Im9wYzpJbnQ2NCIgU3dpdGNoVmFsdWU9IjUiIE5hbWU9Iklud DY0Ii8+CiAgPG9wYzpGaWVsZCBTd2l0Y2hGaWVsZD0iU3dpdGNoRmllbGQiIFR5cGVOYW1lP SJvcGM6U0J5dGUiIFN3aXRjaFZhbHVlPSI2IiBOYW1lPSJTQnl0ZSIvPgogIDxvcGM6Rmllb GQgU3dpdGNoRmllbGQ9IlN3aXRjaEZpZWxkIiBUeXBlTmFtZT0ib3BjOlVJbnQxNiIgU3dpd GNoVmFsdWU9IjciIE5hbWU9IlVJbnQxNiIvPgogIDxvcGM6RmllbGQgU3dpdGNoRmllbGQ9I lN3aXRjaEZpZWxkIiBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgU3dpdGNoVmFsdWU9IjgiIE5hb WU9IlVJbnQzMiIvPgogIDxvcGM6RmllbGQgU3dpdGNoRmllbGQ9IlN3aXRjaEZpZWxkIiBUe XBlTmFtZT0ib3BjOlVJbnQ2NCIgU3dpdGNoVmFsdWU9IjkiIE5hbWU9IlVJbnQ2NCIvPgogI DxvcGM6RmllbGQgU3dpdGNoRmllbGQ9IlN3aXRjaEZpZWxkIiBUeXBlTmFtZT0ib3BjOkJ5d GUiIFN3aXRjaFZhbHVlPSIxMCIgTmFtZT0iQnl0ZSIvPgogIDxvcGM6RmllbGQgU3dpdGNoR mllbGQ9IlN3aXRjaEZpZWxkIiBUeXBlTmFtZT0ib3BjOkRhdGVUaW1lIiBTd2l0Y2hWYWx1Z T0iMTEiIE5hbWU9IkRhdGVUaW1lIi8+CiAgPG9wYzpGaWVsZCBTd2l0Y2hGaWVsZD0iU3dpd GNoRmllbGQiIFR5cGVOYW1lPSJvcGM6R3VpZCIgU3dpdGNoVmFsdWU9IjEyIiBOYW1lPSJHd WlkIi8+CiAgPG9wYzpGaWVsZCBTd2l0Y2hGaWVsZD0iU3dpdGNoRmllbGQiIFR5cGVOYW1lP SJ1YTpMb2NhbGl6ZWRUZXh0IiBTd2l0Y2hWYWx1ZT0iMTMiIE5hbWU9IkxvY2FsaXplZFRle HQiLz4KICA8b3BjOkZpZWxkIFN3aXRjaEZpZWxkPSJTd2l0Y2hGaWVsZCIgVHlwZU5hbWU9I m9wYzpEb3VibGUiIFN3aXRjaFZhbHVlPSIxNCIgTmFtZT0iRG91YmxlIi8+CiAgPG9wYzpGa WVsZCBTd2l0Y2hGaWVsZD0iU3dpdGNoRmllbGQiIFR5cGVOYW1lPSJvcGM6RmxvYXQiIFN3a XRjaFZhbHVlPSIxNSIgTmFtZT0iRmxvYXQiLz4KICA8b3BjOkZpZWxkIFN3aXRjaEZpZWxkP SJTd2l0Y2hGaWVsZCIgVHlwZU5hbWU9Im9wYzpDaGFyQXJyYXkiIFN3aXRjaFZhbHVlPSIxN iIgTmFtZT0iU3RyaW5nIi8+CiAgPG9wYzpGaWVsZCBTd2l0Y2hGaWVsZD0iU3dpdGNoRmllb GQiIFR5cGVOYW1lPSJvcGM6Q2hhckFycmF5IiBTd2l0Y2hWYWx1ZT0iMTciIE5hbWU9Ik90a GVyIi8+CiA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4KIDxvcGM6RW51bWVyYXRlZFR5cGUgTGVuZ 3RoSW5CaXRzPSIzMiIgTmFtZT0iV3dFdmVudENhdGVnb3J5RW51bWVyYXRpb24iPgogIDxvc GM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik9USEVSIiBWYWx1ZT0iMCIvPgogIDxvcGM6RW51b WVyYXRlZFZhbHVlIE5hbWU9IkRJQUdOT1NUSUMiIFZhbHVlPSIxIi8+CiAgPG9wYzpFbnVtZ XJhdGVkVmFsdWUgTmFtZT0iSU5GT1JNQVRJT04iIFZhbHVlPSIyIi8+CiAgPG9wYzpFbnVtZ XJhdGVkVmFsdWUgTmFtZT0iV0FSTklORyIgVmFsdWU9IjMiLz4KICA8b3BjOkVudW1lcmF0Z WRWYWx1ZSBOYW1lPSJBTEFSTSIgVmFsdWU9IjQiLz4KICA8b3BjOkVudW1lcmF0ZWRWYWx1Z SBOYW1lPSJFUlJPUiIgVmFsdWU9IjUiLz4KIDwvb3BjOkVudW1lcmF0ZWRUeXBlPgogPG9wY zpFbnVtZXJhdGVkVHlwZSBMZW5ndGhJbkJpdHM9IjMyIiBOYW1lPSJXd1VuaXRNb2RlRW51b WVyYXRpb24iPgogIDxvcGM6RG9jdW1lbnRhdGlvbj5UaGlzIGVudW1lcmF0aW9uIHJlcHJlc 2VudHMgdGhlIGdlbmVyYWxpemVkIG1vZGUgb2YgYSB1bml0Ljwvb3BjOkRvY3VtZW50YXRpb 24+CiAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iT1RIRVIiIFZhbHVlPSIwIi8+CiAgP G9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iQVVUT01BVElDIiBWYWx1ZT0iMSIvPgogIDxvc GM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IlNFTUlBVVRPTUFUSUMiIFZhbHVlPSIyIi8+CiAgP G9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTUFOVUFMIiBWYWx1ZT0iMyIvPgogIDxvcGM6R W51bWVyYXRlZFZhbHVlIE5hbWU9IlNFVFVQIiBWYWx1ZT0iNCIvPgogIDxvcGM6RW51bWVyY XRlZFZhbHVlIE5hbWU9IlNMRUVQIiBWYWx1ZT0iNSIvPgogPC9vcGM6RW51bWVyYXRlZFR5c GU+CiA8b3BjOkVudW1lcmF0ZWRUeXBlIExlbmd0aEluQml0cz0iMzIiIE5hbWU9Ild3VW5pd FN0YXRlRW51bWVyYXRpb24iPgogIDxvcGM6RG9jdW1lbnRhdGlvbj5UaGlzIGVudW1lcmF0a W9uIHJlcHJlc2VudHMgdGhlIGdlbmVyYWxpemVkIHN0YXRlIG9mIGEgdW5pdC48L29wYzpEb 2N1bWVudGF0aW9uPgogIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik9GRkxJTkUiIFZhb HVlPSIwIi8+CiAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iU1RBTkRCWSIgVmFsdWU9I jEiLz4KICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJSRUFEWSIgVmFsdWU9IjIiLz4KI CA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJXT1JLSU5HIiBWYWx1ZT0iMyIvPgogIDxvc GM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkVSUk9SIiBWYWx1ZT0iNCIvPgogPC9vcGM6RW51b WVyYXRlZFR5cGU+Cjwvb3BjOlR5cGVEaWN0aW9uYXJ5Pgo=</uax:ByteString> </Value> </UAVariable> <UAVariable NodeId="ns=1;i=6002" BrowseName="NamespaceUri" ParentNodeId="ns=1;i=6001" DataType="String"> <DisplayName>NamespaceUri</DisplayName> <References> <Reference ReferenceType="HasTypeDefinition">i=68</Reference> <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6001</Reference> </References> <Value> <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">http://opcfoundation.org/UA/Woodworking/</uax:String> </Value> </UAVariable> <UAVariable NodeId="ns=1;i=6003" BrowseName="1:TypeDictionary" SymbolicName="TypeDictionary_XmlSchema" DataType="ByteString"> <DisplayName>TypeDictionary</DisplayName> <Description>Collects the data type descriptions of http://opcfoundation.org/UA/Woodworking/</Description> <References> <Reference ReferenceType="HasProperty">ns=1;i=6004</Reference> <Reference ReferenceType="HasTypeDefinition">i=72</Reference> <Reference ReferenceType="HasComponent" IsForward="false">i=92</Reference> <Reference ReferenceType="HasComponent">ns=1;i=6006</Reference> <Reference ReferenceType="HasComponent">ns=1;i=6008</Reference> </References> <Value> <uax:ByteString xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">PHhzOnNjaGVtYSBlbGVtZW50Rm9ybURlZmF1bHQ9InF1YWxpZmllZCIgdGFyZ2V0TmFtZXNwYWNlPSJod HRwOi8vb3BjZm91bmRhdGlvbi5vcmcvVUEvV29vZHdvcmtpbmcvVHlwZXMueHNkIiB4bWxuc zp0bnM9Imh0dHA6Ly9vcGNmb3VuZGF0aW9uLm9yZy9VQS9Xb29kd29ya2luZy9UeXBlcy54c 2QiIHhtbG5zOnVhPSJodHRwOi8vb3BjZm91bmRhdGlvbi5vcmcvVUEvMjAwOC8wMi9UeXBlc y54c2QiIHhtbG5zOnhzPSJodHRwOi8vd3d3LnczLm9yZy8yMDAxL1hNTFNjaGVtYSI+CiA8e HM6aW1wb3J0IG5hbWVzcGFjZT0iaHR0cDovL29wY2ZvdW5kYXRpb24ub3JnL1VBLzIwMDgvM DIvVHlwZXMueHNkIi8+CiA8eHM6c2ltcGxlVHlwZSBuYW1lPSJXd0V2ZW50Q2F0ZWdvcnlFb nVtZXJhdGlvbiI+CiAgPHhzOnJlc3RyaWN0aW9uIGJhc2U9InhzOnN0cmluZyI+CiAgIDx4c zplbnVtZXJhdGlvbiB2YWx1ZT0iT1RIRVJfMCIvPgogICA8eHM6ZW51bWVyYXRpb24gdmFsd WU9IkRJQUdOT1NUSUNfMSIvPgogICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IklORk9STUFUS U9OXzIiLz4KICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJXQVJOSU5HXzMiLz4KICAgPHhzO mVudW1lcmF0aW9uIHZhbHVlPSJBTEFSTV80Ii8+CiAgIDx4czplbnVtZXJhdGlvbiB2YWx1Z T0iRVJST1JfNSIvPgogIDwveHM6cmVzdHJpY3Rpb24+CiA8L3hzOnNpbXBsZVR5cGU+CiA8e HM6ZWxlbWVudCB0eXBlPSJ0bnM6V3dFdmVudENhdGVnb3J5RW51bWVyYXRpb24iIG5hbWU9I ld3RXZlbnRDYXRlZ29yeUVudW1lcmF0aW9uIi8+CiA8eHM6Y29tcGxleFR5cGUgbmFtZT0iT GlzdE9mV3dFdmVudENhdGVnb3J5RW51bWVyYXRpb24iPgogIDx4czpzZXF1ZW5jZT4KICAgP HhzOmVsZW1lbnQgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgdHlwZT0id G5zOld3RXZlbnRDYXRlZ29yeUVudW1lcmF0aW9uIiBuYW1lPSJXd0V2ZW50Q2F0ZWdvcnlFb nVtZXJhdGlvbiIgbmlsbGFibGU9InRydWUiLz4KICA8L3hzOnNlcXVlbmNlPgogPC94czpjb 21wbGV4VHlwZT4KIDx4czplbGVtZW50IHR5cGU9InRuczpMaXN0T2ZXd0V2ZW50Q2F0ZWdvc nlFbnVtZXJhdGlvbiIgbmFtZT0iTGlzdE9mV3dFdmVudENhdGVnb3J5RW51bWVyYXRpb24iI G5pbGxhYmxlPSJ0cnVlIi8+CiA8eHM6c2ltcGxlVHlwZSBuYW1lPSJXd1VuaXRNb2RlRW51b WVyYXRpb24iPgogIDx4czphbm5vdGF0aW9uPgogICA8eHM6ZG9jdW1lbnRhdGlvbj5UaGlzI GVudW1lcmF0aW9uIHJlcHJlc2VudHMgdGhlIGdlbmVyYWxpemVkIG1vZGUgb2YgYSB1bml0L jwveHM6ZG9jdW1lbnRhdGlvbj4KICA8L3hzOmFubm90YXRpb24+CiAgPHhzOnJlc3RyaWN0a W9uIGJhc2U9InhzOnN0cmluZyI+CiAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iT1RIRVJfM CIvPgogICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkFVVE9NQVRJQ18xIi8+CiAgIDx4czplb nVtZXJhdGlvbiB2YWx1ZT0iU0VNSUFVVE9NQVRJQ18yIi8+CiAgIDx4czplbnVtZXJhdGlvb iB2YWx1ZT0iTUFOVUFMXzMiLz4KICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJTRVRVUF80I i8+CiAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iU0xFRVBfNSIvPgogIDwveHM6cmVzdHJpY 3Rpb24+CiA8L3hzOnNpbXBsZVR5cGU+CiA8eHM6ZWxlbWVudCB0eXBlPSJ0bnM6V3dVbml0T W9kZUVudW1lcmF0aW9uIiBuYW1lPSJXd1VuaXRNb2RlRW51bWVyYXRpb24iLz4KIDx4czpjb 21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZXd1VuaXRNb2RlRW51bWVyYXRpb24iPgogIDx4czpzZ XF1ZW5jZT4KICAgPHhzOmVsZW1lbnQgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91b mRlZCIgdHlwZT0idG5zOld3VW5pdE1vZGVFbnVtZXJhdGlvbiIgbmFtZT0iV3dVbml0TW9kZ UVudW1lcmF0aW9uIiBuaWxsYWJsZT0idHJ1ZSIvPgogIDwveHM6c2VxdWVuY2U+CiA8L3hzO mNvbXBsZXhUeXBlPgogPHhzOmVsZW1lbnQgdHlwZT0idG5zOkxpc3RPZld3VW5pdE1vZGVFb nVtZXJhdGlvbiIgbmFtZT0iTGlzdE9mV3dVbml0TW9kZUVudW1lcmF0aW9uIiBuaWxsYWJsZ T0idHJ1ZSIvPgogPHhzOnNpbXBsZVR5cGUgbmFtZT0iV3dVbml0U3RhdGVFbnVtZXJhdGlvb iI+CiAgPHhzOmFubm90YXRpb24+CiAgIDx4czpkb2N1bWVudGF0aW9uPlRoaXMgZW51bWVyY XRpb24gcmVwcmVzZW50cyB0aGUgZ2VuZXJhbGl6ZWQgc3RhdGUgb2YgYSB1bml0LjwveHM6Z G9jdW1lbnRhdGlvbj4KICA8L3hzOmFubm90YXRpb24+CiAgPHhzOnJlc3RyaWN0aW9uIGJhc 2U9InhzOnN0cmluZyI+CiAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iT0ZGTElORV8wIi8+C iAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iU1RBTkRCWV8xIi8+CiAgIDx4czplbnVtZXJhd GlvbiB2YWx1ZT0iUkVBRFlfMiIvPgogICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IldPUktJT kdfMyIvPgogICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkVSUk9SXzQiLz4KICA8L3hzOnJlc 3RyaWN0aW9uPgogPC94czpzaW1wbGVUeXBlPgogPHhzOmVsZW1lbnQgdHlwZT0idG5zOld3V W5pdFN0YXRlRW51bWVyYXRpb24iIG5hbWU9Ild3VW5pdFN0YXRlRW51bWVyYXRpb24iLz4KI Dx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZXd1VuaXRTdGF0ZUVudW1lcmF0aW9uIj4KI CA8eHM6c2VxdWVuY2U+CiAgIDx4czplbGVtZW50IG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzP SJ1bmJvdW5kZWQiIHR5cGU9InRuczpXd1VuaXRTdGF0ZUVudW1lcmF0aW9uIiBuYW1lPSJXd 1VuaXRTdGF0ZUVudW1lcmF0aW9uIiBuaWxsYWJsZT0idHJ1ZSIvPgogIDwveHM6c2VxdWVuY 2U+CiA8L3hzOmNvbXBsZXhUeXBlPgogPHhzOmVsZW1lbnQgdHlwZT0idG5zOkxpc3RPZld3V W5pdFN0YXRlRW51bWVyYXRpb24iIG5hbWU9Ikxpc3RPZld3VW5pdFN0YXRlRW51bWVyYXRpb 24iIG5pbGxhYmxlPSJ0cnVlIi8+CiA8eHM6Y29tcGxleFR5cGUgbmFtZT0iV3dNZXNzYWdlQ XJndW1lbnREYXRhVHlwZSI+CiAgPHhzOmFubm90YXRpb24+CiAgIDx4czpkb2N1bWVudGF0a W9uPlRoZSBXd0FyZ3VtZW50RGF0YVR5cGUgZGVmaW5pdGlvbiBleHRlbmRzIHRoZSBhcmd1b WVudCBzdHJ1Y3R1cmUgd2l0aCBhbiBhcmd1bWVudCB2YWx1ZS48L3hzOmRvY3VtZW50YXRpb 24+CiAgPC94czphbm5vdGF0aW9uPgogIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc 2UiPgogICA8eHM6ZXh0ZW5zaW9uIGJhc2U9InVhOkFyZ3VtZW50Ij4KICAgIDx4czpzZXF1Z W5jZT4KICAgICA8eHM6ZWxlbWVudCBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0iMSIgdHlwZ T0idG5zOld3TWVzc2FnZUFyZ3VtZW50VmFsdWVEYXRhVHlwZSIgbmFtZT0iVmFsdWUiLz4KI CAgIDwveHM6c2VxdWVuY2U+CiAgIDwveHM6ZXh0ZW5zaW9uPgogIDwveHM6Y29tcGxleENvb nRlbnQ+CiA8L3hzOmNvbXBsZXhUeXBlPgogPHhzOmVsZW1lbnQgdHlwZT0idG5zOld3TWVzc 2FnZUFyZ3VtZW50RGF0YVR5cGUiIG5hbWU9Ild3TWVzc2FnZUFyZ3VtZW50RGF0YVR5cGUiL z4KIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZXd01lc3NhZ2VBcmd1bWVudERhdGFUe XBlIj4KICA8eHM6c2VxdWVuY2U+CiAgIDx4czplbGVtZW50IG1pbk9jY3Vycz0iMCIgbWF4T 2NjdXJzPSJ1bmJvdW5kZWQiIHR5cGU9InRuczpXd01lc3NhZ2VBcmd1bWVudERhdGFUeXBlI iBuYW1lPSJXd01lc3NhZ2VBcmd1bWVudERhdGFUeXBlIiBuaWxsYWJsZT0idHJ1ZSIvPgogI DwveHM6c2VxdWVuY2U+CiA8L3hzOmNvbXBsZXhUeXBlPgogPHhzOmVsZW1lbnQgdHlwZT0id G5zOkxpc3RPZld3TWVzc2FnZUFyZ3VtZW50RGF0YVR5cGUiIG5hbWU9Ikxpc3RPZld3TWVzc 2FnZUFyZ3VtZW50RGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIi8+CiA8eHM6Y29tcGxleFR5c GUgbmFtZT0iV3dNZXNzYWdlQXJndW1lbnRWYWx1ZURhdGFUeXBlIj4KICA8eHM6YW5ub3Rhd Glvbj4KICAgPHhzOmRvY3VtZW50YXRpb24+VGhlIFd3QXJndW1lbnRWYWx1ZURhdGFUeXBlI GRlZmluaXRpb24gZGVmaW5lcyB0aGUgcG9zc2libGUgdHlwZXMgb2YgYW4gYXJndW1lbnQgd mFsdWUuPC94czpkb2N1bWVudGF0aW9uPgogIDwveHM6YW5ub3RhdGlvbj4KICA8eHM6c2Vxd WVuY2U+CiAgIDx4czplbGVtZW50IG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSIxIiB0eXBlP SJ4czp1bnNpZ25lZEludCIgbmFtZT0iU3dpdGNoRmllbGQiLz4KICAgPHhzOmNob2ljZT4KI CAgIDx4czplbGVtZW50IG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSIxIiB0eXBlPSJ0bnM6T GlzdE9mV3dNZXNzYWdlQXJndW1lbnRWYWx1ZURhdGFUeXBlIiBuYW1lPSJBcnJheSIvPgogI CAgPHhzOmVsZW1lbnQgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9IjEiIHR5cGU9InhzOmJvb 2xlYW4iIG5hbWU9IkJvb2xlYW4iLz4KICAgIDx4czplbGVtZW50IG1pbk9jY3Vycz0iMCIgb WF4T2NjdXJzPSIxIiB0eXBlPSJ4czpzaG9ydCIgbmFtZT0iSW50MTYiLz4KICAgIDx4czplb GVtZW50IG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSIxIiB0eXBlPSJ4czppbnQiIG5hbWU9I kludDMyIi8+CiAgICA8eHM6ZWxlbWVudCBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0iMSIgd HlwZT0ieHM6bG9uZyIgbmFtZT0iSW50NjQiLz4KICAgIDx4czplbGVtZW50IG1pbk9jY3Vyc z0iMCIgbWF4T2NjdXJzPSIxIiB0eXBlPSJ4czpieXRlIiBuYW1lPSJTQnl0ZSIvPgogICAgP HhzOmVsZW1lbnQgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9IjEiIHR5cGU9InhzOnVuc2lnb mVkU2hvcnQiIG5hbWU9IlVJbnQxNiIvPgogICAgPHhzOmVsZW1lbnQgbWluT2NjdXJzPSIwI iBtYXhPY2N1cnM9IjEiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBuYW1lPSJVSW50MzIiLz4KI CAgIDx4czplbGVtZW50IG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSIxIiB0eXBlPSJ4czp1b nNpZ25lZExvbmciIG5hbWU9IlVJbnQ2NCIvPgogICAgPHhzOmVsZW1lbnQgbWluT2NjdXJzP SIwIiBtYXhPY2N1cnM9IjEiIHR5cGU9InhzOnVuc2lnbmVkQnl0ZSIgbmFtZT0iQnl0ZSIvP gogICAgPHhzOmVsZW1lbnQgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9IjEiIHR5cGU9InhzO mRhdGVUaW1lIiBuYW1lPSJEYXRlVGltZSIvPgogICAgPHhzOmVsZW1lbnQgbWluT2NjdXJzP SIwIiBtYXhPY2N1cnM9IjEiIHR5cGU9InVhOkd1aWQiIG5hbWU9Ikd1aWQiLz4KICAgIDx4c zplbGVtZW50IG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSIxIiB0eXBlPSJ1YTpMb2NhbGl6Z WRUZXh0IiBuYW1lPSJMb2NhbGl6ZWRUZXh0Ii8+CiAgICA8eHM6ZWxlbWVudCBtaW5PY2N1c nM9IjAiIG1heE9jY3Vycz0iMSIgdHlwZT0ieHM6ZG91YmxlIiBuYW1lPSJEb3VibGUiLz4KI CAgIDx4czplbGVtZW50IG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSIxIiB0eXBlPSJ4czpmb G9hdCIgbmFtZT0iRmxvYXQiLz4KICAgIDx4czplbGVtZW50IG1pbk9jY3Vycz0iMCIgbWF4T 2NjdXJzPSIxIiB0eXBlPSJ4czpzdHJpbmciIG5hbWU9IlN0cmluZyIvPgogICAgPHhzOmVsZ W1lbnQgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9IjEiIHR5cGU9InhzOnN0cmluZyIgbmFtZ T0iT3RoZXIiLz4KICAgPC94czpjaG9pY2U+CiAgPC94czpzZXF1ZW5jZT4KIDwveHM6Y29tc GxleFR5cGU+CiA8eHM6ZWxlbWVudCB0eXBlPSJ0bnM6V3dNZXNzYWdlQXJndW1lbnRWYWx1Z URhdGFUeXBlIiBuYW1lPSJXd01lc3NhZ2VBcmd1bWVudFZhbHVlRGF0YVR5cGUiLz4KIDx4c zpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZXd01lc3NhZ2VBcmd1bWVudFZhbHVlRGF0YVR5c GUiPgogIDx4czpzZXF1ZW5jZT4KICAgPHhzOmVsZW1lbnQgbWluT2NjdXJzPSIwIiBtYXhPY 2N1cnM9InVuYm91bmRlZCIgdHlwZT0idG5zOld3TWVzc2FnZUFyZ3VtZW50VmFsdWVEYXRhV HlwZSIgbmFtZT0iV3dNZXNzYWdlQXJndW1lbnRWYWx1ZURhdGFUeXBlIiBuaWxsYWJsZT0id HJ1ZSIvPgogIDwveHM6c2VxdWVuY2U+CiA8L3hzOmNvbXBsZXhUeXBlPgogPHhzOmVsZW1lb nQgdHlwZT0idG5zOkxpc3RPZld3TWVzc2FnZUFyZ3VtZW50VmFsdWVEYXRhVHlwZSIgbmFtZ T0iTGlzdE9mV3dNZXNzYWdlQXJndW1lbnRWYWx1ZURhdGFUeXBlIiBuaWxsYWJsZT0idHJ1Z SIvPgo8L3hzOnNjaGVtYT4K</uax:ByteString> </Value> </UAVariable> <UAVariable NodeId="ns=1;i=6004" BrowseName="NamespaceUri" ParentNodeId="ns=1;i=6003" DataType="String"> <DisplayName>NamespaceUri</DisplayName> <References> <Reference ReferenceType="HasTypeDefinition">i=68</Reference> <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6003</Reference> </References> <Value> <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">http://opcfoundation.org/UA/Woodworking/Types.xsd</uax:String> </Value> </UAVariable> <UAObjectType NodeId="ns=1;i=13" BrowseName="1:WwBaseEventType"> <DisplayName>WwBaseEventType</DisplayName> <Description Locale="en">The WwBaseEventType represents a message event from a module</Description> <Documentation>https://reference.opcfoundation.org/v104/Woodworking/v100/docs/7.16</Documentation> <References> <Reference ReferenceType="HasProperty">ns=1;i=6232</Reference> <Reference ReferenceType="HasProperty">ns=1;i=6056</Reference> <Reference ReferenceType="HasProperty">ns=1;i=259</Reference> <Reference ReferenceType="HasInterface">ns=1;i=1002</Reference> <Reference ReferenceType="HasProperty">ns=1;i=260</Reference> <Reference ReferenceType="HasProperty">ns=1;i=256</Reference> <Reference ReferenceType="HasProperty">ns=1;i=257</Reference> <Reference ReferenceType="HasProperty">ns=1;i=258</Reference> <Reference ReferenceType="HasSubtype" IsForward="false">i=2041</Reference> <Reference ReferenceType="GeneratesEvent" IsForward="false">ns=1;i=15</Reference> </References> </UAObjectType> <UAVariable NodeId="ns=1;i=6232" BrowseName="1:Arguments" ParentNodeId="ns=1;i=13" DataType="WwMessageArgumentDataType" ValueRank="1" ArrayDimensions="0"> <DisplayName>Arguments</DisplayName> <Description Locale="en">The Arguments Variable is an argument value array of one dimension that can be used to parameterize the message. The number of the indexing in the array corresponds to the placeholder number in the message text. This ensures that the formatting functions of the implementations enable the localized message texts to be created.</Description> <References> <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=13</Reference> <Reference ReferenceType="HasModellingRule">i=80</Reference> <Reference ReferenceType="HasTypeDefinition">i=68</Reference> </References> </UAVariable> <UAVariable NodeId="ns=1;i=6056" BrowseName="1:EventCategory" ParentNodeId="ns=1;i=13" DataType="WwEventCategoryEnumeration"> <DisplayName>EventCategory</DisplayName> <Description Locale="en">The EventCategory Variable provides the category of the event.</Description> <References> <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=13</Reference> <Reference ReferenceType="HasModellingRule">i=78</Reference> <Reference ReferenceType="HasTypeDefinition">i=68</Reference> </References> </UAVariable> <UAVariable NodeId="ns=1;i=259" BrowseName="1:Group" ParentNodeId="ns=1;i=13" DataType="String"> <DisplayName>Group</DisplayName> <Description Locale="en">The Group Variable specifies the class or group of the Message like “safety”, “emergency”, “consumable”. See chapter “Categorizing and grouping the messages, events, alarms and conditions”.</Description> <References> <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=13</Reference> <Reference ReferenceType="HasModellingRule">i=80</Reference> <Reference ReferenceType="HasTypeDefinition">i=68</Reference> </References> </UAVariable> <UAVar