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.
836 lines (835 loc) • 170 kB
text/xml
<?xml version="1.0" encoding="utf-8" ?>
<!--
* Copyright (c) 2005-2020 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/PackML/</Uri>
</NamespaceUris>
<Models>
<Model ModelUri="http://opcfoundation.org/UA/PackML/" Version="1.01" PublicationDate="2020-10-08T11:08:00Z">
<RequiredModel ModelUri="http://opcfoundation.org/UA/" Version="1.04.6" PublicationDate="2020-04-14T00:00:00Z" />
</Model>
</Models>
<Aliases>
<Alias Alias="Boolean">i=1</Alias>
<Alias Alias="Int32">i=6</Alias>
<Alias Alias="UInt32">i=7</Alias>
<Alias Alias="Float">i=10</Alias>
<Alias Alias="String">i=12</Alias>
<Alias Alias="DateTime">i=13</Alias>
<Alias Alias="ByteString">i=15</Alias>
<Alias Alias="NodeId">i=17</Alias>
<Alias Alias="LocalizedText">i=21</Alias>
<Alias Alias="Enumeration">i=29</Alias>
<Alias Alias="Organizes">i=35</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="HasSubtype">i=45</Alias>
<Alias Alias="HasProperty">i=46</Alias>
<Alias Alias="HasComponent">i=47</Alias>
<Alias Alias="FromState">i=51</Alias>
<Alias Alias="ToState">i=52</Alias>
<Alias Alias="HasCause">i=53</Alias>
<Alias Alias="HasSubStateMachine">i=117</Alias>
<Alias Alias="IdType">i=256</Alias>
<Alias Alias="NumericRange">i=291</Alias>
<Alias Alias="UtcTime">i=294</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="PackMLCountDataType">ns=1;i=14</Alias>
<Alias Alias="PackMLAlarmDataType">ns=1;i=15</Alias>
<Alias Alias="PackMLDescriptorDataType">ns=1;i=16</Alias>
<Alias Alias="PackMLIngredientsDataType">ns=1;i=17</Alias>
<Alias Alias="PackMLProductDataType">ns=1;i=18</Alias>
<Alias Alias="PackMLRemoteInterfaceDataType">ns=1;i=19</Alias>
<Alias Alias="HasInterlock">ns=1;i=21</Alias>
<Alias Alias="HasAlarm">ns=1;i=22</Alias>
<Alias Alias="HasAlarmHistory">ns=1;i=23</Alias>
<Alias Alias="HasWarning">ns=1;i=24</Alias>
<Alias Alias="HasStopReason">ns=1;i=25</Alias>
</Aliases>
<Extensions>
<Extension>
<ua:ModelInfo Tool="UaModeler" Hash="s0Zc/MSs3UwzZabvGXWkHg==" Version="1.6.4" xmlns:ua="http://unifiedautomation.com/Configuration/NodeSet.xsd" />
</Extension>
</Extensions>
<UADataType NodeId="ns=1;i=11" BrowseName="1:ProductionMaintenanceModeEnum">
<DisplayName>ProductionMaintenanceModeEnum</DisplayName>
<Documentation>https://reference.opcfoundation.org/v104/PackML/v101/docs/6.5.2</Documentation>
<References>
<Reference ReferenceType="HasProperty">ns=1;i=194</Reference>
<Reference ReferenceType="HasSubtype" IsForward="false">i=29</Reference>
</References>
<Definition Name="1:ProductionMaintenanceModeEnum">
<Field Name="Invalid" Value="0">
<Description>This is an invalid mode</Description>
</Field>
<Field Name="Produce" Value="1">
<Description>Machine is in production mode</Description>
</Field>
<Field Name="Maintenance" Value="2">
<Description>Machine is in maintenance mode</Description>
</Field>
<Field Name="Manual" Value="3">
<Description>Machine is in manual mode</Description>
</Field>
</Definition>
</UADataType>
<UAVariable NodeId="ns=1;i=194" BrowseName="EnumValues" ParentNodeId="ns=1;i=11" DataType="EnumValueType" ValueRank="1" ArrayDimensions="4">
<DisplayName>EnumValues</DisplayName>
<References>
<Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=11</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>Invalid</uax:Text>
</uax:DisplayName>
<uax:Description>
<uax:Text>This is an invalid 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>1</uax:Value>
<uax:DisplayName>
<uax:Text>Produce</uax:Text>
</uax:DisplayName>
<uax:Description>
<uax:Text>Machine is in production 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>Maintenance</uax:Text>
</uax:DisplayName>
<uax:Description>
<uax:Text>Machine is in maintenance 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:Text>Machine is in manual mode</uax:Text>
</uax:Description>
</uax:EnumValueType>
</uax:Body>
</uax:ExtensionObject>
</uax:ListOfExtensionObject>
</Value>
</UAVariable>
<UADataType NodeId="ns=1;i=15" BrowseName="1:PackMLAlarmDataType">
<DisplayName>PackMLAlarmDataType</DisplayName>
<Documentation>https://reference.opcfoundation.org/v104/PackML/v101/docs/6.8.2/#6.8.2.2</Documentation>
<References>
<Reference ReferenceType="HasEncoding">ns=1;i=74</Reference>
<Reference ReferenceType="HasEncoding">ns=1;i=76</Reference>
<Reference ReferenceType="HasSubtype" IsForward="false">i=22</Reference>
</References>
<Definition Name="1:PackMLAlarmDataType">
<Field Name="ID" DataType="Int32">
<Description>A unique number assigned to each type of alarm, stop or warning.</Description>
</Field>
<Field Name="Value" DataType="Int32">
<Description>An alarm, stop or warning message number associated to the ID to allow for user specific detail or to break down the Alarm.ID to greater detail</Description>
</Field>
<Field Name="Message" DataType="String">
<Description>The actual text of the alarm, stop or warning for those machines capable of providing string information</Description>
</Field>
<Field Name="Category" DataType="Int32">
<Description>A user defined value which indicates what type of alarm, stop or warning has occurred. E.g. electrical, mechanical, process limit, …</Description>
</Field>
<Field Name="DateTime" DataType="UtcTime">
<Description>The date and time that the alarm, stop or warning occurred, in ISO 8601 format (year, month, day, hour, minute, second, msec), as an array of 32 bit integers. Any unused date time elements should be set to zero</Description>
</Field>
<Field Name="AckDateTime" DataType="UtcTime">
<Description>The date and time that the alarm, stop or warning has been acknowledged, in ISO 8601 format (year, month, day, hour, minute, second, msec), as an array of 32 bit integers. Any unused date time elements should be set to zero</Description>
</Field>
<Field Name="Trigger" DataType="Boolean">
<Description>This variable is true when the alarm is active</Description>
</Field>
</Definition>
</UADataType>
<UAVariable NodeId="ns=1;i=182" BrowseName="1:PackMLAlarmDataType" ParentNodeId="ns=1;i=195" DataType="String">
<DisplayName>PackMLAlarmDataType</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=69</Reference>
<Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=74</Reference>
<Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=195</Reference>
</References>
<Value>
<uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">PackMLAlarmDataType</uax:String>
</Value>
</UAVariable>
<UAVariable NodeId="ns=1;i=183" BrowseName="1:PackMLAlarmDataType" ParentNodeId="ns=1;i=197" DataType="String">
<DisplayName>PackMLAlarmDataType</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=69</Reference>
<Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=76</Reference>
<Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=197</Reference>
</References>
<Value>
<uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">//xs:element[@name='PackMLAlarmDataType']</uax:String>
</Value>
</UAVariable>
<UADataType NodeId="ns=1;i=14" BrowseName="1:PackMLCountDataType">
<DisplayName>PackMLCountDataType</DisplayName>
<Documentation>https://reference.opcfoundation.org/v104/PackML/v101/docs/6.5.3</Documentation>
<References>
<Reference ReferenceType="HasEncoding">ns=1;i=69</Reference>
<Reference ReferenceType="HasEncoding">ns=1;i=70</Reference>
<Reference ReferenceType="HasSubtype" IsForward="false">i=22</Reference>
</References>
<Definition Name="1:PackMLCountDataType">
<Field Name="ID" DataType="Int32">
<Description>A user defined value that represents the consumed (processed or defective) material. Typically this is an SKU number or a user material master number.</Description>
</Field>
<Field Name="Name" DataType="String">
<Description>A string description of the material.</Description>
</Field>
<Field Name="Unit" DataType="EUInformation">
<Description>OPC UA engineering unit information for the count.</Description>
</Field>
<Field Name="Count" DataType="Int32">
<Description>The amount of consumed (processed or defective) material on the current production job.</Description>
</Field>
<Field Name="AccCount" DataType="Int32">
<Description>The cumulative count value of the material produced (or consumed). This counter gives the user a non-resetting counter that may be used for OEE calculations</Description>
</Field>
</Definition>
</UADataType>
<UAVariable NodeId="ns=1;i=180" BrowseName="1:PackMLCountDataType" ParentNodeId="ns=1;i=195" DataType="String">
<DisplayName>PackMLCountDataType</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=69</Reference>
<Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=69</Reference>
<Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=195</Reference>
</References>
<Value>
<uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">PackMLCountDataType</uax:String>
</Value>
</UAVariable>
<UAVariable NodeId="ns=1;i=181" BrowseName="1:PackMLCountDataType" ParentNodeId="ns=1;i=197" DataType="String">
<DisplayName>PackMLCountDataType</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=69</Reference>
<Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=70</Reference>
<Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=197</Reference>
</References>
<Value>
<uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">//xs:element[@name='PackMLCountDataType']</uax:String>
</Value>
</UAVariable>
<UADataType NodeId="ns=1;i=16" BrowseName="1:PackMLDescriptorDataType">
<DisplayName>PackMLDescriptorDataType</DisplayName>
<Documentation>https://reference.opcfoundation.org/v104/PackML/v101/docs/6.5.4</Documentation>
<References>
<Reference ReferenceType="HasEncoding">ns=1;i=77</Reference>
<Reference ReferenceType="HasEncoding">ns=1;i=78</Reference>
<Reference ReferenceType="HasSubtype" IsForward="false">i=22</Reference>
</References>
<Definition Name="1:PackMLDescriptorDataType">
<Field Name="ID" DataType="Int32">
<Description>A unique number assigned to the parameter</Description>
</Field>
<Field Name="Name" DataType="String">
<Description>The name of the parameter</Description>
</Field>
<Field Name="Unit" DataType="EUInformation">
<Description>OPC UA engineering unit information</Description>
</Field>
<Field Name="Value" DataType="Float">
<Description>This is the numeric value of the parameter</Description>
</Field>
</Definition>
</UADataType>
<UAVariable NodeId="ns=1;i=184" BrowseName="1:PackMLDescriptorDataType" ParentNodeId="ns=1;i=195" DataType="String">
<DisplayName>PackMLDescriptorDataType</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=69</Reference>
<Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=77</Reference>
<Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=195</Reference>
</References>
<Value>
<uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">PackMLDescriptorDataType</uax:String>
</Value>
</UAVariable>
<UAVariable NodeId="ns=1;i=185" BrowseName="1:PackMLDescriptorDataType" ParentNodeId="ns=1;i=197" DataType="String">
<DisplayName>PackMLDescriptorDataType</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=69</Reference>
<Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=78</Reference>
<Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=197</Reference>
</References>
<Value>
<uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">//xs:element[@name='PackMLDescriptorDataType']</uax:String>
</Value>
</UAVariable>
<UADataType NodeId="ns=1;i=17" BrowseName="1:PackMLIngredientsDataType">
<DisplayName>PackMLIngredientsDataType</DisplayName>
<Documentation>https://reference.opcfoundation.org/v104/PackML/v101/docs/6.5.5</Documentation>
<References>
<Reference ReferenceType="HasEncoding">ns=1;i=79</Reference>
<Reference ReferenceType="HasEncoding">ns=1;i=80</Reference>
<Reference ReferenceType="HasSubtype" IsForward="false">i=22</Reference>
</References>
<Definition Name="1:PackMLIngredientsDataType">
<Field Name="IngredientID" DataType="Int32">
<Description>A unique number assigned to the ingredient.</Description>
</Field>
<Field Name="Parameter" DataType="PackMLDescriptorDataType" ValueRank="1" ArrayDimensions="0">
<Description>The array of Parameters that correspond to the ingredient</Description>
</Field>
</Definition>
</UADataType>
<UAVariable NodeId="ns=1;i=186" BrowseName="1:PackMLIngredientsDataType" ParentNodeId="ns=1;i=195" DataType="String">
<DisplayName>PackMLIngredientsDataType</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=69</Reference>
<Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=79</Reference>
<Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=195</Reference>
</References>
<Value>
<uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">PackMLIngredientsDataType</uax:String>
</Value>
</UAVariable>
<UAVariable NodeId="ns=1;i=189" BrowseName="1:PackMLIngredientsDataType" ParentNodeId="ns=1;i=197" DataType="String">
<DisplayName>PackMLIngredientsDataType</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=69</Reference>
<Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=80</Reference>
<Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=197</Reference>
</References>
<Value>
<uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">//xs:element[@name='PackMLIngredientsDataType']</uax:String>
</Value>
</UAVariable>
<UADataType NodeId="ns=1;i=18" BrowseName="1:PackMLProductDataType">
<DisplayName>PackMLProductDataType</DisplayName>
<Documentation>https://reference.opcfoundation.org/v104/PackML/v101/docs/6.5.6</Documentation>
<References>
<Reference ReferenceType="HasEncoding">ns=1;i=81</Reference>
<Reference ReferenceType="HasEncoding">ns=1;i=82</Reference>
<Reference ReferenceType="HasSubtype" IsForward="false">i=22</Reference>
</References>
<Definition Name="1:PackMLProductDataType">
<Field Name="ProductID" DataType="Int32">
<Description>A unique number assigned to the product.</Description>
</Field>
<Field Name="ProcessVariables" DataType="PackMLDescriptorDataType" ValueRank="1" ArrayDimensions="0">
<Description>The array of Process variables associated with this product</Description>
</Field>
<Field Name="Ingredients" DataType="PackMLIngredientsDataType" ValueRank="1" ArrayDimensions="0">
<Description>The array of ingredients associated with this product.</Description>
</Field>
</Definition>
</UADataType>
<UAVariable NodeId="ns=1;i=190" BrowseName="1:PackMLProductDataType" ParentNodeId="ns=1;i=195" DataType="String">
<DisplayName>PackMLProductDataType</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=69</Reference>
<Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=81</Reference>
<Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=195</Reference>
</References>
<Value>
<uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">PackMLProductDataType</uax:String>
</Value>
</UAVariable>
<UAVariable NodeId="ns=1;i=191" BrowseName="1:PackMLProductDataType" ParentNodeId="ns=1;i=197" DataType="String">
<DisplayName>PackMLProductDataType</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=69</Reference>
<Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=82</Reference>
<Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=197</Reference>
</References>
<Value>
<uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">//xs:element[@name='PackMLProductDataType']</uax:String>
</Value>
</UAVariable>
<UADataType NodeId="ns=1;i=19" BrowseName="1:PackMLRemoteInterfaceDataType">
<DisplayName>PackMLRemoteInterfaceDataType</DisplayName>
<Documentation>https://reference.opcfoundation.org/v104/PackML/v101/docs/6.5.7</Documentation>
<References>
<Reference ReferenceType="HasEncoding">ns=1;i=83</Reference>
<Reference ReferenceType="HasEncoding">ns=1;i=84</Reference>
<Reference ReferenceType="HasSubtype" IsForward="false">i=22</Reference>
</References>
<Definition Name="1:PackMLRemoteInterfaceDataType">
<Field Name="Number" DataType="Int32">
<Description>This is the unique number for the downstream/upstream unit machine using a common tag structure as the unit machine.</Description>
</Field>
<Field Name="ControlCmdNumber" DataType="Int32">
<Description>A user defined command number associated with coded value from a remote unit. This number is a coded value sent from one node on the network to another.</Description>
</Field>
<Field Name="CmdValue" DataType="Int32">
<Description>This is the command value associated with the ControlCmdNumber above.</Description>
</Field>
<Field Name="Parameter" DataType="PackMLDescriptorDataType" ValueRank="1" ArrayDimensions="0">
<Description>The parameter tags associated to commanded remote interface are typically used for command parameters that are given to the unit machine from remote machines.</Description>
</Field>
</Definition>
</UADataType>
<UAVariable NodeId="ns=1;i=187" BrowseName="1:PackMLRemoteInterfaceDataType" ParentNodeId="ns=1;i=195" DataType="String">
<DisplayName>PackMLRemoteInterfaceDataType</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=69</Reference>
<Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=83</Reference>
<Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=195</Reference>
</References>
<Value>
<uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">PackMLRemoteInterfaceDataType</uax:String>
</Value>
</UAVariable>
<UAVariable NodeId="ns=1;i=188" BrowseName="1:PackMLRemoteInterfaceDataType" ParentNodeId="ns=1;i=197" DataType="String">
<DisplayName>PackMLRemoteInterfaceDataType</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=69</Reference>
<Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=84</Reference>
<Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=197</Reference>
</References>
<Value>
<uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">//xs:element[@name='PackMLRemoteInterfaceDataType']</uax:String>
</Value>
</UAVariable>
<UAVariable NodeId="ns=1;i=195" BrowseName="1:TypeDictionary" SymbolicName="TypeDictionary_BinarySchema" DataType="ByteString">
<DisplayName>TypeDictionary</DisplayName>
<Description>Collects the data type descriptions of http://opcfoundation.org/UA/PackML</Description>
<References>
<Reference ReferenceType="HasTypeDefinition">i=72</Reference>
<Reference ReferenceType="HasProperty">ns=1;i=196</Reference>
<Reference ReferenceType="HasComponent">ns=1;i=182</Reference>
<Reference ReferenceType="HasComponent">ns=1;i=180</Reference>
<Reference ReferenceType="HasComponent">ns=1;i=184</Reference>
<Reference ReferenceType="HasComponent">ns=1;i=186</Reference>
<Reference ReferenceType="HasComponent">ns=1;i=190</Reference>
<Reference ReferenceType="HasComponent">ns=1;i=187</Reference>
<Reference ReferenceType="HasComponent" IsForward="false">i=93</Reference>
</References>
<Value>
<uax:ByteString xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">PG9wYzpUeXBlRGljdGlvbmFyeSB4bWxuczp4c2k9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvWE1MU2NoZ
W1hLWluc3RhbmNlIiB4bWxuczp0bnM9Imh0dHA6Ly9vcGNmb3VuZGF0aW9uLm9yZy9VQS9QY
WNrTUwvIiBEZWZhdWx0Qnl0ZU9yZGVyPSJMaXR0bGVFbmRpYW4iIHhtbG5zOm9wYz0iaHR0c
DovL29wY2ZvdW5kYXRpb24ub3JnL0JpbmFyeVNjaGVtYS8iIHhtbG5zOnVhPSJodHRwOi8vb
3BjZm91bmRhdGlvbi5vcmcvVUEvIiBUYXJnZXROYW1lc3BhY2U9Imh0dHA6Ly9vcGNmb3VuZ
GF0aW9uLm9yZy9VQS9QYWNrTUwvIj4KIDxvcGM6SW1wb3J0IE5hbWVzcGFjZT0iaHR0cDovL
29wY2ZvdW5kYXRpb24ub3JnL1VBLyIvPgogPG9wYzpTdHJ1Y3R1cmVkVHlwZSBCYXNlVHlwZ
T0idWE6RXh0ZW5zaW9uT2JqZWN0IiBOYW1lPSJQYWNrTUxBbGFybURhdGFUeXBlIj4KICA8b
3BjOkZpZWxkIFR5cGVOYW1lPSJvcGM6SW50MzIiIE5hbWU9IklEIi8+CiAgPG9wYzpGaWVsZ
CBUeXBlTmFtZT0ib3BjOkludDMyIiBOYW1lPSJWYWx1ZSIvPgogIDxvcGM6RmllbGQgVHlwZ
U5hbWU9Im9wYzpDaGFyQXJyYXkiIE5hbWU9Ik1lc3NhZ2UiLz4KICA8b3BjOkZpZWxkIFR5c
GVOYW1lPSJvcGM6SW50MzIiIE5hbWU9IkNhdGVnb3J5Ii8+CiAgPG9wYzpGaWVsZCBUeXBlT
mFtZT0ib3BjOkRhdGVUaW1lIiBOYW1lPSJEYXRlVGltZSIvPgogIDxvcGM6RmllbGQgVHlwZ
U5hbWU9Im9wYzpEYXRlVGltZSIgTmFtZT0iQWNrRGF0ZVRpbWUiLz4KICA8b3BjOkZpZWxkI
FR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgTmFtZT0iVHJpZ2dlciIvPgogPC9vcGM6U3RydWN0d
XJlZFR5cGU+CiA8b3BjOlN0cnVjdHVyZWRUeXBlIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PY
mplY3QiIE5hbWU9IlBhY2tNTENvdW50RGF0YVR5cGUiPgogIDxvcGM6RmllbGQgVHlwZU5hb
WU9Im9wYzpJbnQzMiIgTmFtZT0iSUQiLz4KICA8b3BjOkZpZWxkIFR5cGVOYW1lPSJvcGM6Q
2hhckFycmF5IiBOYW1lPSJOYW1lIi8+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZT0idWE6RVVJb
mZvcm1hdGlvbiIgTmFtZT0iVW5pdCIvPgogIDxvcGM6RmllbGQgVHlwZU5hbWU9Im9wYzpJb
nQzMiIgTmFtZT0iQ291bnQiLz4KICA8b3BjOkZpZWxkIFR5cGVOYW1lPSJvcGM6SW50MzIiI
E5hbWU9IkFjY0NvdW50Ii8+CiA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4KIDxvcGM6U3RydWN0d
XJlZFR5cGUgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCIgTmFtZT0iUGFja01MRGVzY
3JpcHRvckRhdGFUeXBlIj4KICA8b3BjOkZpZWxkIFR5cGVOYW1lPSJvcGM6SW50MzIiIE5hb
WU9IklEIi8+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZT0ib3BjOkNoYXJBcnJheSIgTmFtZT0iT
mFtZSIvPgogIDxvcGM6RmllbGQgVHlwZU5hbWU9InVhOkVVSW5mb3JtYXRpb24iIE5hbWU9I
lVuaXQiLz4KICA8b3BjOkZpZWxkIFR5cGVOYW1lPSJvcGM6RmxvYXQiIE5hbWU9IlZhbHVlI
i8+CiA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4KIDxvcGM6U3RydWN0dXJlZFR5cGUgQmFzZVR5c
GU9InVhOkV4dGVuc2lvbk9iamVjdCIgTmFtZT0iUGFja01MSW5ncmVkaWVudHNEYXRhVHlwZ
SI+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZT0ib3BjOkludDMyIiBOYW1lPSJJbmdyZWRpZW50S
UQiLz4KICA8b3BjOkZpZWxkIFR5cGVOYW1lPSJvcGM6SW50MzIiIE5hbWU9Ik5vT2ZQYXJhb
WV0ZXIiLz4KICA8b3BjOkZpZWxkIExlbmd0aEZpZWxkPSJOb09mUGFyYW1ldGVyIiBUeXBlT
mFtZT0idG5zOlBhY2tNTERlc2NyaXB0b3JEYXRhVHlwZSIgTmFtZT0iUGFyYW1ldGVyIi8+C
iA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4KIDxvcGM6U3RydWN0dXJlZFR5cGUgQmFzZVR5cGU9I
nVhOkV4dGVuc2lvbk9iamVjdCIgTmFtZT0iUGFja01MUHJvZHVjdERhdGFUeXBlIj4KICA8b
3BjOkZpZWxkIFR5cGVOYW1lPSJvcGM6SW50MzIiIE5hbWU9IlByb2R1Y3RJRCIvPgogIDxvc
GM6RmllbGQgVHlwZU5hbWU9Im9wYzpJbnQzMiIgTmFtZT0iTm9PZlByb2Nlc3NWYXJpYWJsZ
XMiLz4KICA8b3BjOkZpZWxkIExlbmd0aEZpZWxkPSJOb09mUHJvY2Vzc1ZhcmlhYmxlcyIgV
HlwZU5hbWU9InRuczpQYWNrTUxEZXNjcmlwdG9yRGF0YVR5cGUiIE5hbWU9IlByb2Nlc3NWY
XJpYWJsZXMiLz4KICA8b3BjOkZpZWxkIFR5cGVOYW1lPSJvcGM6SW50MzIiIE5hbWU9Ik5vT
2ZJbmdyZWRpZW50cyIvPgogIDxvcGM6RmllbGQgTGVuZ3RoRmllbGQ9Ik5vT2ZJbmdyZWRpZ
W50cyIgVHlwZU5hbWU9InRuczpQYWNrTUxJbmdyZWRpZW50c0RhdGFUeXBlIiBOYW1lPSJJb
mdyZWRpZW50cyIvPgogPC9vcGM6U3RydWN0dXJlZFR5cGU+CiA8b3BjOlN0cnVjdHVyZWRUe
XBlIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiIE5hbWU9IlBhY2tNTFJlbW90ZUlud
GVyZmFjZURhdGFUeXBlIj4KICA8b3BjOkZpZWxkIFR5cGVOYW1lPSJvcGM6SW50MzIiIE5hb
WU9Ik51bWJlciIvPgogIDxvcGM6RmllbGQgVHlwZU5hbWU9Im9wYzpJbnQzMiIgTmFtZT0iQ
29udHJvbENtZE51bWJlciIvPgogIDxvcGM6RmllbGQgVHlwZU5hbWU9Im9wYzpJbnQzMiIgT
mFtZT0iQ21kVmFsdWUiLz4KICA8b3BjOkZpZWxkIFR5cGVOYW1lPSJvcGM6SW50MzIiIE5hb
WU9Ik5vT2ZQYXJhbWV0ZXIiLz4KICA8b3BjOkZpZWxkIExlbmd0aEZpZWxkPSJOb09mUGFyY
W1ldGVyIiBUeXBlTmFtZT0idG5zOlBhY2tNTERlc2NyaXB0b3JEYXRhVHlwZSIgTmFtZT0iU
GFyYW1ldGVyIi8+CiA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4KIDxvcGM6RW51bWVyYXRlZFR5c
GUgTGVuZ3RoSW5CaXRzPSIzMiIgTmFtZT0iUHJvZHVjdGlvbk1haW50ZW5hbmNlTW9kZUVud
W0iPgogIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkludmFsaWQiIFZhbHVlPSIwIi8+C
iAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iUHJvZHVjZSIgVmFsdWU9IjEiLz4KICA8b
3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJNYWludGVuYW5jZSIgVmFsdWU9IjIiLz4KICA8b
3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJNYW51YWwiIFZhbHVlPSIzIi8+CiA8L29wYzpFb
nVtZXJhdGVkVHlwZT4KPC9vcGM6VHlwZURpY3Rpb25hcnk+Cg==</uax:ByteString>
</Value>
</UAVariable>
<UAVariable NodeId="ns=1;i=196" BrowseName="NamespaceUri" ParentNodeId="ns=1;i=195" DataType="String">
<DisplayName>NamespaceUri</DisplayName>
<Description>A URI that uniquely identifies the dictionary.</Description>
<References>
<Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=195</Reference>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
</References>
<Value>
<uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">http://opcfoundation.org/UA/PackML/</uax:String>
</Value>
</UAVariable>
<UAVariable NodeId="ns=1;i=197" BrowseName="1:TypeDictionary" SymbolicName="TypeDictionary_XmlSchema" DataType="ByteString">
<DisplayName>TypeDictionary</DisplayName>
<Description>Collects the data type descriptions of http://opcfoundation.org/UA/PackML</Description>
<References>
<Reference ReferenceType="HasTypeDefinition">i=72</Reference>
<Reference ReferenceType="HasProperty">ns=1;i=198</Reference>
<Reference ReferenceType="HasComponent">ns=1;i=183</Reference>
<Reference ReferenceType="HasComponent">ns=1;i=181</Reference>
<Reference ReferenceType="HasComponent">ns=1;i=185</Reference>
<Reference ReferenceType="HasComponent">ns=1;i=189</Reference>
<Reference ReferenceType="HasComponent">ns=1;i=191</Reference>
<Reference ReferenceType="HasComponent">ns=1;i=188</Reference>
<Reference ReferenceType="HasComponent" IsForward="false">i=92</Reference>
</References>
<Value>
<uax:ByteString xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">PHhzOnNjaGVtYSBlbGVtZW50Rm9ybURlZmF1bHQ9InF1YWxpZmllZCIgdGFyZ2V0TmFtZXNwYWNlPSJod
HRwOi8vb3BjZm91bmRhdGlvbi5vcmcvVUEvUGFja01ML1R5cGVzLnhzZCIgeG1sbnM6dG5zP
SJodHRwOi8vb3BjZm91bmRhdGlvbi5vcmcvVUEvUGFja01ML1R5cGVzLnhzZCIgeG1sbnM6d
WE9Imh0dHA6Ly9vcGNmb3VuZGF0aW9uLm9yZy9VQS8yMDA4LzAyL1R5cGVzLnhzZCIgeG1sb
nM6eHM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvWE1MU2NoZW1hIj4KIDx4czppbXBvcnQgb
mFtZXNwYWNlPSJodHRwOi8vb3BjZm91bmRhdGlvbi5vcmcvVUEvMjAwOC8wMi9UeXBlcy54c
2QiLz4KIDx4czpzaW1wbGVUeXBlIG5hbWU9IlByb2R1Y3Rpb25NYWludGVuYW5jZU1vZGVFb
nVtIj4KICA8eHM6cmVzdHJpY3Rpb24gYmFzZT0ieHM6c3RyaW5nIj4KICAgPHhzOmVudW1lc
mF0aW9uIHZhbHVlPSJJbnZhbGlkXzAiLz4KICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJQc
m9kdWNlXzEiLz4KICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJNYWludGVuYW5jZV8yIi8+C
iAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iTWFudWFsXzMiLz4KICA8L3hzOnJlc3RyaWN0a
W9uPgogPC94czpzaW1wbGVUeXBlPgogPHhzOmVsZW1lbnQgdHlwZT0idG5zOlByb2R1Y3Rpb
25NYWludGVuYW5jZU1vZGVFbnVtIiBuYW1lPSJQcm9kdWN0aW9uTWFpbnRlbmFuY2VNb2RlR
W51bSIvPgogPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlByb2R1Y3Rpb25NYWludGVuY
W5jZU1vZGVFbnVtIj4KICA8eHM6c2VxdWVuY2U+CiAgIDx4czplbGVtZW50IG1pbk9jY3Vyc
z0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIHR5cGU9InRuczpQcm9kdWN0aW9uTWFpbnRlb
mFuY2VNb2RlRW51bSIgbmFtZT0iUHJvZHVjdGlvbk1haW50ZW5hbmNlTW9kZUVudW0iIG5pb
GxhYmxlPSJ0cnVlIi8+CiAgPC94czpzZXF1ZW5jZT4KIDwveHM6Y29tcGxleFR5cGU+CiA8e
HM6ZWxlbWVudCB0eXBlPSJ0bnM6TGlzdE9mUHJvZHVjdGlvbk1haW50ZW5hbmNlTW9kZUVud
W0iIG5hbWU9Ikxpc3RPZlByb2R1Y3Rpb25NYWludGVuYW5jZU1vZGVFbnVtIiBuaWxsYWJsZ
T0idHJ1ZSIvPgogPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlBhY2tNTEFsYXJtRGF0YVR5cGUiP
gogIDx4czpzZXF1ZW5jZT4KICAgPHhzOmVsZW1lbnQgbWluT2NjdXJzPSIwIiBtYXhPY2N1c
nM9IjEiIHR5cGU9InhzOmludCIgbmFtZT0iSUQiLz4KICAgPHhzOmVsZW1lbnQgbWluT2Njd
XJzPSIwIiBtYXhPY2N1cnM9IjEiIHR5cGU9InhzOmludCIgbmFtZT0iVmFsdWUiLz4KICAgP
HhzOmVsZW1lbnQgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9IjEiIHR5cGU9InhzOnN0cmluZ
yIgbmFtZT0iTWVzc2FnZSIvPgogICA8eHM6ZWxlbWVudCBtaW5PY2N1cnM9IjAiIG1heE9jY
3Vycz0iMSIgdHlwZT0ieHM6aW50IiBuYW1lPSJDYXRlZ29yeSIvPgogICA8eHM6ZWxlbWVud
CBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0iMSIgdHlwZT0ieHM6ZGF0ZVRpbWUiIG5hbWU9I
kRhdGVUaW1lIi8+CiAgIDx4czplbGVtZW50IG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSIxI
iB0eXBlPSJ4czpkYXRlVGltZSIgbmFtZT0iQWNrRGF0ZVRpbWUiLz4KICAgPHhzOmVsZW1lb
nQgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9IjEiIHR5cGU9InhzOmJvb2xlYW4iIG5hbWU9I
lRyaWdnZXIiLz4KICA8L3hzOnNlcXVlbmNlPgogPC94czpjb21wbGV4VHlwZT4KIDx4czplb
GVtZW50IHR5cGU9InRuczpQYWNrTUxBbGFybURhdGFUeXBlIiBuYW1lPSJQYWNrTUxBbGFyb
URhdGFUeXBlIi8+CiA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mUGFja01MQWxhcm1EY
XRhVHlwZSI+CiAgPHhzOnNlcXVlbmNlPgogICA8eHM6ZWxlbWVudCBtaW5PY2N1cnM9IjAiI
G1heE9jY3Vycz0idW5ib3VuZGVkIiB0eXBlPSJ0bnM6UGFja01MQWxhcm1EYXRhVHlwZSIgb
mFtZT0iUGFja01MQWxhcm1EYXRhVHlwZSIgbmlsbGFibGU9InRydWUiLz4KICA8L3hzOnNlc
XVlbmNlPgogPC94czpjb21wbGV4VHlwZT4KIDx4czplbGVtZW50IHR5cGU9InRuczpMaXN0T
2ZQYWNrTUxBbGFybURhdGFUeXBlIiBuYW1lPSJMaXN0T2ZQYWNrTUxBbGFybURhdGFUeXBlI
iBuaWxsYWJsZT0idHJ1ZSIvPgogPHhzOmNvbXBsZXhUeXBlIG5hbWU9IlBhY2tNTENvdW50R
GF0YVR5cGUiPgogIDx4czpzZXF1ZW5jZT4KICAgPHhzOmVsZW1lbnQgbWluT2NjdXJzPSIwI
iBtYXhPY2N1cnM9IjEiIHR5cGU9InhzOmludCIgbmFtZT0iSUQiLz4KICAgPHhzOmVsZW1lb
nQgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9IjEiIHR5cGU9InhzOnN0cmluZyIgbmFtZT0iT
mFtZSIvPgogICA8eHM6ZWxlbWVudCBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0iMSIgdHlwZ
T0idWE6RVVJbmZvcm1hdGlvbiIgbmFtZT0iVW5pdCIvPgogICA8eHM6ZWxlbWVudCBtaW5PY
2N1cnM9IjAiIG1heE9jY3Vycz0iMSIgdHlwZT0ieHM6aW50IiBuYW1lPSJDb3VudCIvPgogI
CA8eHM6ZWxlbWVudCBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0iMSIgdHlwZT0ieHM6aW50I
iBuYW1lPSJBY2NDb3VudCIvPgogIDwveHM6c2VxdWVuY2U+CiA8L3hzOmNvbXBsZXhUeXBlP
gogPHhzOmVsZW1lbnQgdHlwZT0idG5zOlBhY2tNTENvdW50RGF0YVR5cGUiIG5hbWU9IlBhY
2tNTENvdW50RGF0YVR5cGUiLz4KIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZQYWNrT
UxDb3VudERhdGFUeXBlIj4KICA8eHM6c2VxdWVuY2U+CiAgIDx4czplbGVtZW50IG1pbk9jY
3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIHR5cGU9InRuczpQYWNrTUxDb3VudERhd
GFUeXBlIiBuYW1lPSJQYWNrTUxDb3VudERhdGFUeXBlIiBuaWxsYWJsZT0idHJ1ZSIvPgogI
DwveHM6c2VxdWVuY2U+CiA8L3hzOmNvbXBsZXhUeXBlPgogPHhzOmVsZW1lbnQgdHlwZT0id
G5zOkxpc3RPZlBhY2tNTENvdW50RGF0YVR5cGUiIG5hbWU9Ikxpc3RPZlBhY2tNTENvdW50R
GF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIi8+CiA8eHM6Y29tcGxleFR5cGUgbmFtZT0iUGFja
01MRGVzY3JpcHRvckRhdGFUeXBlIj4KICA8eHM6c2VxdWVuY2U+CiAgIDx4czplbGVtZW50I
G1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSIxIiB0eXBlPSJ4czppbnQiIG5hbWU9IklEIi8+C
iAgIDx4czplbGVtZW50IG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSIxIiB0eXBlPSJ4czpzd
HJpbmciIG5hbWU9Ik5hbWUiLz4KICAgPHhzOmVsZW1lbnQgbWluT2NjdXJzPSIwIiBtYXhPY
2N1cnM9IjEiIHR5cGU9InVhOkVVSW5mb3JtYXRpb24iIG5hbWU9IlVuaXQiLz4KICAgPHhzO
mVsZW1lbnQgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9IjEiIHR5cGU9InhzOmZsb2F0IiBuY
W1lPSJWYWx1ZSIvPgogIDwveHM6c2VxdWVuY2U+CiA8L3hzOmNvbXBsZXhUeXBlPgogPHhzO
mVsZW1lbnQgdHlwZT0idG5zOlBhY2tNTERlc2NyaXB0b3JEYXRhVHlwZSIgbmFtZT0iUGFja
01MRGVzY3JpcHRvckRhdGFUeXBlIi8+CiA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mU
GFja01MRGVzY3JpcHRvckRhdGFUeXBlIj4KICA8eHM6c2VxdWVuY2U+CiAgIDx4czplbGVtZ
W50IG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIHR5cGU9InRuczpQYWNrT
UxEZXNjcmlwdG9yRGF0YVR5cGUiIG5hbWU9IlBhY2tNTERlc2NyaXB0b3JEYXRhVHlwZSIgb
mlsbGFibGU9InRydWUiLz4KICA8L3hzOnNlcXVlbmNlPgogPC94czpjb21wbGV4VHlwZT4KI
Dx4czplbGVtZW50IHR5cGU9InRuczpMaXN0T2ZQYWNrTUxEZXNjcmlwdG9yRGF0YVR5cGUiI
G5hbWU9Ikxpc3RPZlBhY2tNTERlc2NyaXB0b3JEYXRhVHlwZSIgbmlsbGFibGU9InRydWUiL
z4KIDx4czpjb21wbGV4VHlwZSBuYW1lPSJQYWNrTUxJbmdyZWRpZW50c0RhdGFUeXBlIj4KI
CA8eHM6c2VxdWVuY2U+CiAgIDx4czplbGVtZW50IG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzP
SIxIiB0eXBlPSJ4czppbnQiIG5hbWU9IkluZ3JlZGllbnRJRCIvPgogICA8eHM6ZWxlbWVud
CBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0iMSIgdHlwZT0idG5zOkxpc3RPZlBhY2tNTERlc
2NyaXB0b3JEYXRhVHlwZSIgbmFtZT0iUGFyYW1ldGVyIi8+CiAgPC94czpzZXF1ZW5jZT4KI
DwveHM6Y29tcGxleFR5cGU+CiA8eHM6ZWxlbWVudCB0eXBlPSJ0bnM6UGFja01MSW5ncmVka
WVudHNEYXRhVHlwZSIgbmFtZT0iUGFja01MSW5ncmVkaWVudHNEYXRhVHlwZSIvPgogPHhzO
mNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlBhY2tNTEluZ3JlZGllbnRzRGF0YVR5cGUiPgogI
Dx4czpzZXF1ZW5jZT4KICAgPHhzOmVsZW1lbnQgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9I
nVuYm91bmRlZCIgdHlwZT0idG5zOlBhY2tNTEluZ3JlZGllbnRzRGF0YVR5cGUiIG5hbWU9I
lBhY2tNTEluZ3JlZGllbnRzRGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIi8+CiAgPC94czpzZ
XF1ZW5jZT4KIDwveHM6Y29tcGxleFR5cGU+CiA8eHM6ZWxlbWVudCB0eXBlPSJ0bnM6TGlzd
E9mUGFja01MSW5ncmVkaWVudHNEYXRhVHlwZSIgbmFtZT0iTGlzdE9mUGFja01MSW5ncmVka
WVudHNEYXRhVHlwZSIgbmlsbGFibGU9InRydWUiLz4KIDx4czpjb21wbGV4VHlwZSBuYW1lP
SJQYWNrTUxQcm9kdWN0RGF0YVR5cGUiPgogIDx4czpzZXF1ZW5jZT4KICAgPHhzOmVsZW1lb
nQgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9IjEiIHR5cGU9InhzOmludCIgbmFtZT0iUHJvZ
HVjdElEIi8+CiAgIDx4czplbGVtZW50IG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSIxIiB0e
XBlPSJ0bnM6TGlzdE9mUGFja01MRGVzY3JpcHRvckRhdGFUeXBlIiBuYW1lPSJQcm9jZXNzV
mFyaWFibGVzIi8+CiAgIDx4czplbGVtZW50IG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSIxI
iB0eXBlPSJ0bnM6TGlzdE9mUGFja01MSW5ncmVkaWVudHNEYXRhVHlwZSIgbmFtZT0iSW5nc
mVkaWVudHMiLz4KICA8L3hzOnNlcXVlbmNlPgogPC94czpjb21wbGV4VHlwZT4KIDx4czplb
GVtZW50IHR5cGU9InRuczpQYWNrTUxQcm9kdWN0RGF0YVR5cGUiIG5hbWU9IlBhY2tNTFByb
2R1Y3REYXRhVHlwZSIvPgogPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc3RPZlBhY2tNTFByb
2R1Y3REYXRhVHlwZSI+CiAgPHhzOnNlcXVlbmNlPgogICA8eHM6ZWxlbWVudCBtaW5PY2N1c
nM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiB0eXBlPSJ0bnM6UGFja01MUHJvZHVjdERhd
GFUeXBlIiBuYW1lPSJQYWNrTUxQcm9kdWN0RGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIi8+C
iAgPC94czpzZXF1ZW5jZT4KIDwveHM6Y29tcGxleFR5cGU+CiA8eHM6ZWxlbWVudCB0eXBlP
SJ0bnM6TGlzdE9mUGFja01MUHJvZHVjdERhdGFUeXBlIiBuYW1lPSJMaXN0T2ZQYWNrTUxQc
m9kdWN0RGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIi8+CiA8eHM6Y29tcGxleFR5cGUgbmFtZ
T0iUGFja01MUmVtb3RlSW50ZXJmYWNlRGF0YVR5cGUiPgogIDx4czpzZXF1ZW5jZT4KICAgP
HhzOmVsZW1lbnQgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9IjEiIHR5cGU9InhzOmludCIgb
mFtZT0iTnVtYmVyIi8+CiAgIDx4czplbGVtZW50IG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzP
SIxIiB0eXBlPSJ4czppbnQiIG5hbWU9IkNvbnRyb2xDbWROdW1iZXIiLz4KICAgPHhzOmVsZ
W1lbnQgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9IjEiIHR5cGU9InhzOmludCIgbmFtZT0iQ
21kVmFsdWUiLz4KICAgPHhzOmVsZW1lbnQgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9IjEiI
HR5cGU9InRuczpMaXN0T2ZQYWNrTUxEZXNjcmlwdG9yRGF0YVR5cGUiIG5hbWU9IlBhcmFtZ
XRlciIvPgogIDwveHM6c2VxdWVuY2U+CiA8L3hzOmNvbXBsZXhUeXBlPgogPHhzOmVsZW1lb
nQgdHlwZT0idG5zOlBhY2tNTFJlbW90ZUludGVyZmFjZURhdGFUeXBlIiBuYW1lPSJQYWNrT
UxSZW1vdGVJbnRlcmZhY2VEYXRhVHlwZSIvPgogPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc
3RPZlBhY2tNTFJlbW90ZUludGVyZmFjZURhdGFUeXBlIj4KICA8eHM6c2VxdWVuY2U+CiAgI
Dx4czplbGVtZW50IG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIHR5cGU9I
nRuczpQYWNrTUxSZW1vdGVJbnRlcmZhY2VEYXRhVHlwZSIgbmFtZT0iUGFja01MUmVtb3RlS
W50ZXJmYWNlRGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIi8+CiAgPC94czpzZXF1ZW5jZT4KI
DwveHM6Y29tcGxleFR5cGU+CiA8eHM6ZWxlbWVudCB0eXBlPSJ0bnM6TGlzdE9mUGFja01MU
mVtb3RlSW50ZXJmYWNlRGF0YVR5cGUiIG5hbWU9Ikxpc3RPZlBhY2tNTFJlbW90ZUludGVyZ
mFjZURhdGFUeXBlIiBuaWxsYWJsZT0idHJ1ZSIvPgo8L3hzOnNjaGVtYT4K</uax:ByteString>
</Value>
</UAVariable>
<UAVariable NodeId="ns=1;i=198" BrowseName="NamespaceUri" ParentNodeId="ns=1;i=197" DataType="String">
<DisplayName>NamespaceUri</DisplayName>
<Description>A URI that uniquely identifies the dictionary.</Description>
<References>
<Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=197</Reference>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
</References>
<Value>
<uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">http://opcfoundation.org/UA/PackML/Types.xsd</uax:String>
</Value>
</UAVariable>
<UAReferenceType NodeId="ns=1;i=22" BrowseName="1:HasAlarm">
<DisplayName>HasAlarm</DisplayName>
<Documentation>https://reference.opcfoundation.org/v104/PackML/v101/docs/6.6.2</Documentation>
<References>
<Reference ReferenceType="HasSubtype" IsForward="false">i=47</Reference>
</References>
<InverseName>AlarmFor</InverseName>
</UAReferenceType>
<UAReferenceType NodeId="ns=1;i=23" BrowseName="1:HasAlarmHistory">
<DisplayName>HasAlarmHistory</DisplayName>
<Documentation>https://reference.opcfoundation.org/v104/PackML/v101/docs/6.6.3</Documentation>
<References>
<Reference ReferenceType="HasSubtype" IsForward="false">i=47</Reference>
</References>
<InverseName>AlarmHistoryFor</InverseName>
</UAReferenceType>
<UAReferenceType NodeId="ns=1;i=21" BrowseName="1:HasInterlock">
<DisplayName>HasInterlock</DisplayName>
<Documentation>https://reference.opcfoundation.org/v104/PackML/v101/docs/6.6.1</Documentation>
<References>
<Reference ReferenceType="HasSubtype" IsForward="false">i=47</Reference>
</References>
<InverseName>InterlockFor</InverseName>
</UAReferenceType>
<UAReferenceType NodeId="ns=1;i=25" BrowseName="1:HasStopReason">
<DisplayName>HasStopReason</DisplayName>
<Documentation>https://reference.opcfoundation.org/v104/PackML/v101/docs/6.6.5</Documentation>
<References>
<Reference ReferenceType="HasSubtype" IsForward="false">i=47</Reference>
</References>
<InverseName>StopReasonFor</InverseName>
</UAReferenceType>
<UAReferenceType NodeId="ns=1;i=24" BrowseName="1:HasWarning">
<DisplayName>HasWarning</DisplayName>
<Documentation>https://reference.opcfoundation.org/v104/PackML/v101/docs/6.6.4</Documentation>
<References>
<Reference ReferenceType="HasSubtype" IsForward="false">i=47</Reference>
</References>
<InverseName>WarningFor</InverseName>
</UAReferenceType>
<UAObjectType NodeId="ns=1;i=5" BrowseName="1:PackMLAdminObjectType">
<DisplayName>PackMLAdminObjectType</DisplayName>
<Documentation>https://reference.opcfoundation.org/v104/PackML/v101/docs/6.3.4</Documentation>
<References>
<Reference ReferenceType="HasComponent">ns=1;i=252</Reference>
<Reference ReferenceType="HasAlarm">ns=1;i=238</Reference>
<Reference ReferenceType="HasComponent">ns=1;i=239</Reference>
<Reference ReferenceType="HasAlarmHistory">ns=1;i=240</Reference>
<Reference ReferenceType="HasComponent">ns=1;i=241</Reference>
<Reference ReferenceType="HasComponent">ns=1;i=253</Reference>
<Reference ReferenceType="HasComponent">ns=1;i=247</Reference>
<Reference ReferenceType="HasComponent">ns=1;i=246</Reference>
<Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
<Reference ReferenceType="HasComponent">ns=1;i=276</Reference>
<Reference ReferenceType="HasComponent">ns=1;i=124</Reference>
<Reference ReferenceType="HasComponent">ns=1;i=119</Reference>
<Reference ReferenceType="HasComponent">ns=1;i=120</Reference>
<Reference ReferenceType="HasComponent">ns=1;i=249</Reference>
<Reference ReferenceType="HasComponent">ns=1;i=248</Reference>
<Reference ReferenceType="HasStopReason">ns=1;i=244</Reference>
<Reference ReferenceType="HasComponent">ns=1;i=245</Reference>
<Reference ReferenceType="HasWarning">ns=1;i=242</Reference>
<Reference ReferenceType="HasComponent">ns=1;i=243</Reference>
</References>
</UAObjectType>
<UAVariable NodeId="ns=1;i=252" BrowseName="1:AccTimeSinceReset" ParentNodeId="ns=1;i=5" DataType="Int32">
<DisplayName>AccTimeSinceReset</DisplayName>
<References>
<Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5</Reference>
<Reference ReferenceType="HasTypeDefinition">i=63</Reference>
<Reference ReferenceType="HasModellingRule">i=80</Reference>
</References>
</UAVariable>
<UAVariable NodeId="ns=1;i=238" BrowseName="1:Alarm" ParentNodeId="ns=1;i=5" DataType="PackMLAlarmDataType" ValueRank="1" ArrayDimensions="0">
<DisplayName>Alarm</DisplayName>
<References>
<Reference ReferenceType="HasAlarm" IsForward="false">ns=1;i=5</Reference>
<Reference ReferenceType="HasTypeDefinition">i=63</Reference>
<Reference ReferenceType="HasModellingRule">i=80</Reference>
</References>
</UAVariable>
<UAVariable NodeId="ns=1;i=239" BrowseName="1:AlarmExtent" ParentNodeId="ns=1;i=5" DataType="Int32">
<DisplayName>AlarmExtent</DisplayName>
<References>
<Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5</Reference>
<Reference ReferenceType="HasTypeDefinition">i=63</Reference>
<Reference ReferenceType="HasModellingRule">i=80</Reference>
</References>
</UAVariable>
<UAVariable NodeId="ns=1;i=240" BrowseName="1:AlarmHistory" ParentNodeId="ns=1;i=5" DataType="PackMLAlarmDataType" ValueRank="1" ArrayDimensions="0">
<DisplayName>AlarmHistory</DisplayName>
<References>
<Reference ReferenceType="HasAlarmHistory" IsForward="false">ns=1;i=5</Reference>
<Reference ReferenceType="HasTypeDefinition">i=63</Reference>
<Reference ReferenceType="HasModellingRule">i=80</Reference>
</References>
</UAVariable>
<UAVariable NodeId="ns=1;i=241" BrowseName="1:AlarmHistoryExtent" ParentNodeId="ns=1;i=5" DataType="Int32">
<DisplayName>AlarmHistoryExtent</DisplayName>
<References>
<Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5</Reference>
<Reference ReferenceType="HasTypeDefinition">i=63</Reference>
<Reference ReferenceType="HasModellingRule">i=80</Reference>
</References>
</UAVariable>
<UAVariable NodeId="ns=1;i=253" BrowseName="1:MachDesignSpeed" ParentNodeId="ns=1;i=5" DataType="Float">
<DisplayName>MachDesignSpeed</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=63</Reference>
<Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5</Reference>
<Reference ReferenceType="HasModellingRule">i=80</Reference>
</References>
</UAVariable>
<UAVariable NodeId="ns=1;i=247" BrowseName="1:ModeCumulativeTime" ParentNodeId="ns=1;i=5" DataType="Int32" ValueRank="1" ArrayDimensions="0">
<DisplayName>ModeCumulativeTime</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=63</Reference>
<Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5</Reference>
<Reference ReferenceType="HasModellingRule">i=80</Reference>
</References>
</UAVariable>
<UAVariable NodeId="ns=1;i=246" BrowseName="1:ModeCurrentTime" ParentNodeId="ns=1;i=5" DataType="Int32" ValueRank="1" ArrayDimensions="0">
<DisplayName>ModeCurrentTime</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=63</Reference>
<Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5</Reference>
<Reference ReferenceType="HasModellingRule">i=80</Reference>
</References>
</UAVariable>
<UAVariable NodeId="ns=1;i=276" BrowseName="1:Parameter" ParentNodeId="ns=1;i=5" DataType="PackMLDescriptorDataType" ValueRank="1" ArrayDimensions="0">
<DisplayName>Parameter</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=63</Reference>
<Reference ReferenceType="HasModellingRule">i=80</Reference>
<Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5</Reference>
</References>
</UAVariable>
<UAVariable NodeId="ns=1;i=124" BrowseName="1:ProdConsumedCount" ParentNodeId="ns=1;i=5" DataType="PackMLCountDataType" ValueRank="1" ArrayDimensions="0">
<DisplayName>ProdConsumedCount</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=63</Reference>
<Reference ReferenceType="HasModellingRule">i=80</Reference>
<Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5</Reference>
</References>
</UAVariable>
<UAVariable NodeId="ns=1;i=119" BrowseName="1:ProdDefectiveCount" ParentNodeId="ns=1;i=5" DataType="PackMLCountDataType" ValueRank="1" ArrayDimensions="0">
<DisplayName>ProdDefectiveCount</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=