@opcua/for-node-red
Version:
The Node-RED node to communicate via OPC UA, powered NodeOPCUA and developed by Sterfive's team
865 lines (864 loc) • 1.05 MB
text/xml
<?xml version="1.0" encoding="utf-8" ?>
<!--
* Copyright (c) 2005-2024 The OPC Foundation, Inc. All rights reserved.
*
* OPC Foundation MIT License 1.00
*
* Permission is hereby granted, free of charge, to any person
* obtaining a copy of this software and associated documentation
* files (the "Software"), to deal in the Software without
* restriction, including without limitation the rights to use,
* copy, modify, merge, publish, distribute, sublicense, and/or sell
* copies of the Software, and to permit persons to whom the
* Software is furnished to do so, subject to the following
* conditions:
*
* The above copyright notice and this permission notice shall be
* included in all copies or substantial portions of the Software.
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
* OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
* NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
* HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
* WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
* FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
* OTHER DEALINGS IN THE SOFTWARE.
*
* The complete license agreement can be found here:
* http://opcfoundation.org/License/MIT/1.00/
-->
<UANodeSet xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" 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>
<Uri>http://opcfoundation.org/UA/Machinery/Jobs/</Uri>
<Uri>http://opcfoundation.org/UA/ISA95-JOBCONTROL_V2/</Uri>
</NamespaceUris>
<Models>
<Model ModelUri="http://opcfoundation.org/UA/Woodworking/" Version="1.02.0" PublicationDate="2025-06-01T01:02:00Z" ModelVersion="1.2.0">
<RequiredModel ModelUri="http://opcfoundation.org/UA/" Version="1.05.02" PublicationDate="2022-11-01T00:00:00Z" />
<RequiredModel ModelUri="http://opcfoundation.org/UA/DI/" Version="1.04.0" PublicationDate="2022-11-03T00:00:00Z" />
<RequiredModel ModelUri="http://opcfoundation.org/UA/Machinery/" Version="1.02.0" PublicationDate="2022-05-01T00:00:00Z" />
<RequiredModel ModelUri="http://opcfoundation.org/UA/ISA95-JOBCONTROL_V2/" Version="2.0.0" PublicationDate="2024-01-31T00:00:00Z" />
<RequiredModel ModelUri="http://opcfoundation.org/UA/Machinery/Jobs/" Version="1.0.1" PublicationDate="2024-05-01T00: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="NodeId">i=17</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="Argument">i=296</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="ISA95WorkMasterDataType">ns=5;i=3007</Alias>
<Alias Alias="ISA95JobOrderAndStateDataType">ns=5;i=3015</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="YHWZbbZcEyuxzCLx6VZM5w==" Version="1.6.12" xmlns:ua="http://unifiedautomation.com/Configuration/NodeSet.xsd" />
</Extension>
</Extensions>
<UADataType NodeId="ns=1;i=3004" BrowseName="1:WwEventCategoryEnumeration">
<DisplayName>WwEventCategoryEnumeration</DisplayName>
<Description Locale="en">This enumeration represents the category of an event.</Description>
<Category>Woodworking Event Messages</Category>
<Documentation>https://reference.opcfoundation.org/Woodworking/v100/docs/7.12</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="HasTypeDefinition">i=68</Reference>
<Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=3004</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>
<Category>Woodworking Unit State</Category>
<Documentation>https://reference.opcfoundation.org/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="HasTypeDefinition">i=68</Reference>
<Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=20</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>
<Category>Woodworking Unit State</Category>
<Documentation>https://reference.opcfoundation.org/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="HasTypeDefinition">i=68</Reference>
<Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=21</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>
<Category>Woodworking Event Messages</Category>
<Documentation>https://reference.opcfoundation.org/Woodworking/v100/docs/7.13</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>
<Category>Woodworking Event Messages</Category>
<Documentation>https://reference.opcfoundation.org/Woodworking/v100/docs/7.14</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="HasTypeDefinition">i=72</Reference>
<Reference ReferenceType="HasProperty">ns=1;i=6002</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
GM6RG9jdW1lbnRhdGlvbj5UaGlzIGVudW1lcmF0aW9uIHJlcHJlc2VudHMgdGhlIGNhdGVnb
3J5IG9mIGFuIGV2ZW50Ljwvb3BjOkRvY3VtZW50YXRpb24+CiAgPG9wYzpFbnVtZXJhdGVkV
mFsdWUgTmFtZT0iT1RIRVIiIFZhbHVlPSIwIi8+CiAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgT
mFtZT0iRElBR05PU1RJQyIgVmFsdWU9IjEiLz4KICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOY
W1lPSJJTkZPUk1BVElPTiIgVmFsdWU9IjIiLz4KICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOY
W1lPSJXQVJOSU5HIiBWYWx1ZT0iMyIvPgogIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9I
kFMQVJNIiBWYWx1ZT0iNCIvPgogIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkVSUk9SI
iBWYWx1ZT0iNSIvPgogPC9vcGM6RW51bWVyYXRlZFR5cGU+CiA8b3BjOkVudW1lcmF0ZWRUe
XBlIExlbmd0aEluQml0cz0iMzIiIE5hbWU9Ild3VW5pdE1vZGVFbnVtZXJhdGlvbiI+CiAgP
G9wYzpEb2N1bWVudGF0aW9uPlRoaXMgZW51bWVyYXRpb24gcmVwcmVzZW50cyB0aGUgZ2VuZ
XJhbGl6ZWQgbW9kZSBvZiBhIHVuaXQuPC9vcGM6RG9jdW1lbnRhdGlvbj4KICA8b3BjOkVud
W1lcmF0ZWRWYWx1ZSBOYW1lPSJPVEhFUiIgVmFsdWU9IjAiLz4KICA8b3BjOkVudW1lcmF0Z
WRWYWx1ZSBOYW1lPSJBVVRPTUFUSUMiIFZhbHVlPSIxIi8+CiAgPG9wYzpFbnVtZXJhdGVkV
mFsdWUgTmFtZT0iU0VNSUFVVE9NQVRJQyIgVmFsdWU9IjIiLz4KICA8b3BjOkVudW1lcmF0Z
WRWYWx1ZSBOYW1lPSJNQU5VQUwiIFZhbHVlPSIzIi8+CiAgPG9wYzpFbnVtZXJhdGVkVmFsd
WUgTmFtZT0iU0VUVVAiIFZhbHVlPSI0Ii8+CiAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZ
T0iU0xFRVAiIFZhbHVlPSI1Ii8+CiA8L29wYzpFbnVtZXJhdGVkVHlwZT4KIDxvcGM6RW51b
WVyYXRlZFR5cGUgTGVuZ3RoSW5CaXRzPSIzMiIgTmFtZT0iV3dVbml0U3RhdGVFbnVtZXJhd
GlvbiI+CiAgPG9wYzpEb2N1bWVudGF0aW9uPlRoaXMgZW51bWVyYXRpb24gcmVwcmVzZW50c
yB0aGUgZ2VuZXJhbGl6ZWQgc3RhdGUgb2YgYSB1bml0Ljwvb3BjOkRvY3VtZW50YXRpb24+C
iAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iT0ZGTElORSIgVmFsdWU9IjAiLz4KICA8b
3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJTVEFOREJZIiBWYWx1ZT0iMSIvPgogIDxvcGM6R
W51bWVyYXRlZFZhbHVlIE5hbWU9IlJFQURZIiBWYWx1ZT0iMiIvPgogIDxvcGM6RW51bWVyY
XRlZFZhbHVlIE5hbWU9IldPUktJTkciIFZhbHVlPSIzIi8+CiAgPG9wYzpFbnVtZXJhdGVkV
mFsdWUgTmFtZT0iRVJST1IiIFZhbHVlPSI0Ii8+CiA8L29wYzpFbnVtZXJhdGVkVHlwZT4KP
C9vcGM6VHlwZURpY3Rpb25hcnk+Cg==</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="HasTypeDefinition">i=72</Reference>
<Reference ReferenceType="HasProperty">ns=1;i=6004</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+CiAgPHhzOmFubm90YXRpb24+CiAgIDx4czpkb2N1bWVudGF0aW9uPlRoa
XMgZW51bWVyYXRpb24gcmVwcmVzZW50cyB0aGUgY2F0ZWdvcnkgb2YgYW4gZXZlbnQuPC94c
zpkb2N1bWVudGF0aW9uPgogIDwveHM6YW5ub3RhdGlvbj4KICA8eHM6cmVzdHJpY3Rpb24gY
mFzZT0ieHM6c3RyaW5nIj4KICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJPVEhFUl8wIi8+C
iAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iRElBR05PU1RJQ18xIi8+CiAgIDx4czplbnVtZ
XJhdGlvbiB2YWx1ZT0iSU5GT1JNQVRJT05fMiIvPgogICA8eHM6ZW51bWVyYXRpb24gdmFsd
WU9IldBUk5JTkdfMyIvPgogICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkFMQVJNXzQiLz4KI
CAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJFUlJPUl81Ii8+CiAgPC94czpyZXN0cmljdGlvb
j4KIDwveHM6c2ltcGxlVHlwZT4KIDx4czplbGVtZW50IHR5cGU9InRuczpXd0V2ZW50Q2F0Z
WdvcnlFbnVtZXJhdGlvbiIgbmFtZT0iV3dFdmVudENhdGVnb3J5RW51bWVyYXRpb24iLz4KI
Dx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZXd0V2ZW50Q2F0ZWdvcnlFbnVtZXJhdGlvb
iI+CiAgPHhzOnNlcXVlbmNlPgogICA8eHM6ZWxlbWVudCBtaW5PY2N1cnM9IjAiIG1heE9jY
3Vycz0idW5ib3VuZGVkIiB0eXBlPSJ0bnM6V3dFdmVudENhdGVnb3J5RW51bWVyYXRpb24iI
G5hbWU9Ild3RXZlbnRDYXRlZ29yeUVudW1lcmF0aW9uIiBuaWxsYWJsZT0idHJ1ZSIvPgogI
DwveHM6c2VxdWVuY2U+CiA8L3hzOmNvbXBsZXhUeXBlPgogPHhzOmVsZW1lbnQgdHlwZT0id
G5zOkxpc3RPZld3RXZlbnRDYXRlZ29yeUVudW1lcmF0aW9uIiBuYW1lPSJMaXN0T2ZXd0V2Z
W50Q2F0ZWdvcnlFbnVtZXJhdGlvbiIgbmlsbGFibGU9InRydWUiLz4KIDx4czpzaW1wbGVUe
XBlIG5hbWU9Ild3VW5pdE1vZGVFbnVtZXJhdGlvbiI+CiAgPHhzOmFubm90YXRpb24+CiAgI
Dx4czpkb2N1bWVudGF0aW9uPlRoaXMgZW51bWVyYXRpb24gcmVwcmVzZW50cyB0aGUgZ2VuZ
XJhbGl6ZWQgbW9kZSBvZiBhIHVuaXQuPC94czpkb2N1bWVudGF0aW9uPgogIDwveHM6YW5ub
3RhdGlvbj4KICA8eHM6cmVzdHJpY3Rpb24gYmFzZT0ieHM6c3RyaW5nIj4KICAgPHhzOmVud
W1lcmF0aW9uIHZhbHVlPSJPVEhFUl8wIi8+CiAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iQ
VVUT01BVElDXzEiLz4KICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJTRU1JQVVUT01BVElDX
zIiLz4KICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJNQU5VQUxfMyIvPgogICA8eHM6ZW51b
WVyYXRpb24gdmFsdWU9IlNFVFVQXzQiLz4KICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJTT
EVFUF81Ii8+CiAgPC94czpyZXN0cmljdGlvbj4KIDwveHM6c2ltcGxlVHlwZT4KIDx4czplb
GVtZW50IHR5cGU9InRuczpXd1VuaXRNb2RlRW51bWVyYXRpb24iIG5hbWU9Ild3VW5pdE1vZ
GVFbnVtZXJhdGlvbiIvPgogPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZld3VW5pdE1vZ
GVFbnVtZXJhdGlvbiI+CiAgPHhzOnNlcXVlbmNlPgogICA8eHM6ZWxlbWVudCBtaW5PY2N1c
nM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiB0eXBlPSJ0bnM6V3dVbml0TW9kZUVudW1lc
mF0aW9uIiBuYW1lPSJXd1VuaXRNb2RlRW51bWVyYXRpb24iIG5pbGxhYmxlPSJ0cnVlIi8+C
iAgPC94czpzZXF1ZW5jZT4KIDwveHM6Y29tcGxleFR5cGU+CiA8eHM6ZWxlbWVudCB0eXBlP
SJ0bnM6TGlzdE9mV3dVbml0TW9kZUVudW1lcmF0aW9uIiBuYW1lPSJMaXN0T2ZXd1VuaXRNb
2RlRW51bWVyYXRpb24iIG5pbGxhYmxlPSJ0cnVlIi8+CiA8eHM6c2ltcGxlVHlwZSBuYW1lP
SJXd1VuaXRTdGF0ZUVudW1lcmF0aW9uIj4KICA8eHM6YW5ub3RhdGlvbj4KICAgPHhzOmRvY
3VtZW50YXRpb24+VGhpcyBlbnVtZXJhdGlvbiByZXByZXNlbnRzIHRoZSBnZW5lcmFsaXplZ
CBzdGF0ZSBvZiBhIHVuaXQuPC94czpkb2N1bWVudGF0aW9uPgogIDwveHM6YW5ub3RhdGlvb
j4KICA8eHM6cmVzdHJpY3Rpb24gYmFzZT0ieHM6c3RyaW5nIj4KICAgPHhzOmVudW1lcmF0a
W9uIHZhbHVlPSJPRkZMSU5FXzAiLz4KICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJTVEFOR
EJZXzEiLz4KICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJSRUFEWV8yIi8+CiAgIDx4czplb
nVtZXJhdGlvbiB2YWx1ZT0iV09SS0lOR18zIi8+CiAgIDx4czplbnVtZXJhdGlvbiB2YWx1Z
T0iRVJST1JfNCIvPgogIDwveHM6cmVzdHJpY3Rpb24+CiA8L3hzOnNpbXBsZVR5cGU+CiA8e
HM6ZWxlbWVudCB0eXBlPSJ0bnM6V3dVbml0U3RhdGVFbnVtZXJhdGlvbiIgbmFtZT0iV3dVb
ml0U3RhdGVFbnVtZXJhdGlvbiIvPgogPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZld3V
W5pdFN0YXRlRW51bWVyYXRpb24iPgogIDx4czpzZXF1ZW5jZT4KICAgPHhzOmVsZW1lbnQgb
WluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgdHlwZT0idG5zOld3VW5pdFN0Y
XRlRW51bWVyYXRpb24iIG5hbWU9Ild3VW5pdFN0YXRlRW51bWVyYXRpb24iIG5pbGxhYmxlP
SJ0cnVlIi8+CiAgPC94czpzZXF1ZW5jZT4KIDwveHM6Y29tcGxleFR5cGU+CiA8eHM6ZWxlb
WVudCB0eXBlPSJ0bnM6TGlzdE9mV3dVbml0U3RhdGVFbnVtZXJhdGlvbiIgbmFtZT0iTGlzd
E9mV3dVbml0U3RhdGVFbnVtZXJhdGlvbiIgbmlsbGFibGU9InRydWUiLz4KIDx4czpjb21wb
GV4VHlwZSBuYW1lPSJXd01lc3NhZ2VBcmd1bWVudERhdGFUeXBlIj4KICA8eHM6YW5ub3Rhd
Glvbj4KICAgPHhzOmRvY3VtZW50YXRpb24+VGhlIFd3QXJndW1lbnREYXRhVHlwZSBkZWZpb
ml0aW9uIGV4dGVuZHMgdGhlIGFyZ3VtZW50IHN0cnVjdHVyZSB3aXRoIGFuIGFyZ3VtZW50I
HZhbHVlLjwveHM6ZG9jdW1lbnRhdGlvbj4KICA8L3hzOmFubm90YXRpb24+CiAgPHhzOmNvb
XBsZXhDb250ZW50IG1peGVkPSJmYWxzZSI+CiAgIDx4czpleHRlbnNpb24gYmFzZT0idWE6Q
XJndW1lbnQiPgogICAgPHhzOnNlcXVlbmNlPgogICAgIDx4czplbGVtZW50IG1pbk9jY3Vyc
z0iMCIgbWF4T2NjdXJzPSIxIiB0eXBlPSJ0bnM6V3dNZXNzYWdlQXJndW1lbnRWYWx1ZURhd
GFUeXBlIiBuYW1lPSJWYWx1ZSIvPgogICAgPC94czpzZXF1ZW5jZT4KICAgPC94czpleHRlb
nNpb24+CiAgPC94czpjb21wbGV4Q29udGVudD4KIDwveHM6Y29tcGxleFR5cGU+CiA8eHM6Z
WxlbWVudCB0eXBlPSJ0bnM6V3dNZXNzYWdlQXJndW1lbnREYXRhVHlwZSIgbmFtZT0iV3dNZ
XNzYWdlQXJndW1lbnREYXRhVHlwZSIvPgogPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZ
ld3TWVzc2FnZUFyZ3VtZW50RGF0YVR5cGUiPgogIDx4czpzZXF1ZW5jZT4KICAgPHhzOmVsZ
W1lbnQgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgdHlwZT0idG5zOld3T
WVzc2FnZUFyZ3VtZW50RGF0YVR5cGUiIG5hbWU9Ild3TWVzc2FnZUFyZ3VtZW50RGF0YVR5c
GUiIG5pbGxhYmxlPSJ0cnVlIi8+CiAgPC94czpzZXF1ZW5jZT4KIDwveHM6Y29tcGxleFR5c
GU+CiA8eHM6ZWxlbWVudCB0eXBlPSJ0bnM6TGlzdE9mV3dNZXNzYWdlQXJndW1lbnREYXRhV
HlwZSIgbmFtZT0iTGlzdE9mV3dNZXNzYWdlQXJndW1lbnREYXRhVHlwZSIgbmlsbGFibGU9I
nRydWUiLz4KIDx4czpjb21wbGV4VHlwZSBuYW1lPSJXd01lc3NhZ2VBcmd1bWVudFZhbHVlR
GF0YVR5cGUiPgogIDx4czphbm5vdGF0aW9uPgogICA8eHM6ZG9jdW1lbnRhdGlvbj5UaGUgV
3dBcmd1bWVudFZhbHVlRGF0YVR5cGUgZGVmaW5pdGlvbiBkZWZpbmVzIHRoZSBwb3NzaWJsZ
SB0eXBlcyBvZiBhbiBhcmd1bWVudCB2YWx1ZS48L3hzOmRvY3VtZW50YXRpb24+CiAgPC94c
zphbm5vdGF0aW9uPgogIDx4czpzZXF1ZW5jZT4KICAgPHhzOmVsZW1lbnQgbWluT2NjdXJzP
SIwIiBtYXhPY2N1cnM9IjEiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBuYW1lPSJTd2l0Y2hGa
WVsZCIvPgogICA8eHM6Y2hvaWNlPgogICAgPHhzOmVsZW1lbnQgbWluT2NjdXJzPSIwIiBtY
XhPY2N1cnM9IjEiIHR5cGU9InRuczpMaXN0T2ZXd01lc3NhZ2VBcmd1bWVudFZhbHVlRGF0Y
VR5cGUiIG5hbWU9IkFycmF5Ii8+CiAgICA8eHM6ZWxlbWVudCBtaW5PY2N1cnM9IjAiIG1he
E9jY3Vycz0iMSIgdHlwZT0ieHM6Ym9vbGVhbiIgbmFtZT0iQm9vbGVhbiIvPgogICAgPHhzO
mVsZW1lbnQgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9IjEiIHR5cGU9InhzOnNob3J0IiBuY
W1lPSJJbnQxNiIvPgogICAgPHhzOmVsZW1lbnQgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9I
jEiIHR5cGU9InhzOmludCIgbmFtZT0iSW50MzIiLz4KICAgIDx4czplbGVtZW50IG1pbk9jY
3Vycz0iMCIgbWF4T2NjdXJzPSIxIiB0eXBlPSJ4czpsb25nIiBuYW1lPSJJbnQ2NCIvPgogI
CAgPHhzOmVsZW1lbnQgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9IjEiIHR5cGU9InhzOmJ5d
GUiIG5hbWU9IlNCeXRlIi8+CiAgICA8eHM6ZWxlbWVudCBtaW5PY2N1cnM9IjAiIG1heE9jY
3Vycz0iMSIgdHlwZT0ieHM6dW5zaWduZWRTaG9ydCIgbmFtZT0iVUludDE2Ii8+CiAgICA8e
HM6ZWxlbWVudCBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0iMSIgdHlwZT0ieHM6dW5zaWduZ
WRJbnQiIG5hbWU9IlVJbnQzMiIvPgogICAgPHhzOmVsZW1lbnQgbWluT2NjdXJzPSIwIiBtY
XhPY2N1cnM9IjEiIHR5cGU9InhzOnVuc2lnbmVkTG9uZyIgbmFtZT0iVUludDY0Ii8+CiAgI
CA8eHM6ZWxlbWVudCBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0iMSIgdHlwZT0ieHM6dW5za
WduZWRCeXRlIiBuYW1lPSJCeXRlIi8+CiAgICA8eHM6ZWxlbWVudCBtaW5PY2N1cnM9IjAiI
G1heE9jY3Vycz0iMSIgdHlwZT0ieHM6ZGF0ZVRpbWUiIG5hbWU9IkRhdGVUaW1lIi8+CiAgI
CA8eHM6ZWxlbWVudCBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0iMSIgdHlwZT0idWE6R3VpZ
CIgbmFtZT0iR3VpZCIvPgogICAgPHhzOmVsZW1lbnQgbWluT2NjdXJzPSIwIiBtYXhPY2N1c
nM9IjEiIHR5cGU9InVhOkxvY2FsaXplZFRleHQiIG5hbWU9IkxvY2FsaXplZFRleHQiLz4KI
CAgIDx4czplbGVtZW50IG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSIxIiB0eXBlPSJ4czpkb
3VibGUiIG5hbWU9IkRvdWJsZSIvPgogICAgPHhzOmVsZW1lbnQgbWluT2NjdXJzPSIwIiBtY
XhPY2N1cnM9IjEiIHR5cGU9InhzOmZsb2F0IiBuYW1lPSJGbG9hdCIvPgogICAgPHhzOmVsZ
W1lbnQgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9IjEiIHR5cGU9InhzOnN0cmluZyIgbmFtZ
T0iU3RyaW5nIi8+CiAgICA8eHM6ZWxlbWVudCBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0iM
SIgdHlwZT0ieHM6c3RyaW5nIiBuYW1lPSJPdGhlciIvPgogICA8L3hzOmNob2ljZT4KICA8L
3hzOnNlcXVlbmNlPgogPC94czpjb21wbGV4VHlwZT4KIDx4czplbGVtZW50IHR5cGU9InRuc
zpXd01lc3NhZ2VBcmd1bWVudFZhbHVlRGF0YVR5cGUiIG5hbWU9Ild3TWVzc2FnZUFyZ3VtZ
W50VmFsdWVEYXRhVHlwZSIvPgogPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZld3TWVzc
2FnZUFyZ3VtZW50VmFsdWVEYXRhVHlwZSI+CiAgPHhzOnNlcXVlbmNlPgogICA8eHM6ZWxlb
WVudCBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiB0eXBlPSJ0bnM6V3dNZ
XNzYWdlQXJndW1lbnRWYWx1ZURhdGFUeXBlIiBuYW1lPSJXd01lc3NhZ2VBcmd1bWVudFZhb
HVlRGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIi8+CiAgPC94czpzZXF1ZW5jZT4KIDwveHM6Y
29tcGxleFR5cGU+CiA8eHM6ZWxlbWVudCB0eXBlPSJ0bnM6TGlzdE9mV3dNZXNzYWdlQXJnd
W1lbnRWYWx1ZURhdGFUeXBlIiBuYW1lPSJMaXN0T2ZXd01lc3NhZ2VBc