<?xml version="1.0" encoding="utf-8" ?>
<!--
 * Copyright (c) 2005-2022 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/GMS/</Uri>
    <Uri>http://opcfoundation.org/UA/Machinery/Result/</Uri>
    <Uri>http://opcfoundation.org/UA/MachineTool/</Uri>
    <Uri>http://opcfoundation.org/UA/DI/</Uri>
    <Uri>http://opcfoundation.org/UA/Machinery/</Uri>
  </NamespaceUris>
  <Models>
    <Model ModelUri="http://opcfoundation.org/UA/GMS/" Version="1.0.0" PublicationDate="2023-07-01T00:00:00Z">
      <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/IA/" Version="1.01.0" PublicationDate="2021-07-31T00:00:00Z" />
      <RequiredModel ModelUri="http://opcfoundation.org/UA/Machinery/" Version="1.02.0" PublicationDate="2021-12-01T00:00:00Z" />
      <RequiredModel ModelUri="http://opcfoundation.org/UA/MachineTool/" Version="1.01.1" PublicationDate="2022-07-04T12:00:00Z" />
      <RequiredModel ModelUri="http://opcfoundation.org/UA/Machinery/Result/" Version="1.00.0" PublicationDate="2021-12-02T00:00:00Z" />
    </Model>
  </Models>
  <Aliases>
    <Alias Alias="Boolean">i=1</Alias>
    <Alias Alias="Byte">i=3</Alias>
    <Alias Alias="UInt16">i=5</Alias>
    <Alias Alias="UInt32">i=7</Alias>
    <Alias Alias="Double">i=11</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="Number">i=26</Alias>
    <Alias Alias="Integer">i=27</Alias>
    <Alias Alias="UInteger">i=28</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="Duration">i=290</Alias>
    <Alias Alias="NumericRange">i=291</Alias>
    <Alias Alias="UtcTime">i=294</Alias>
    <Alias Alias="Argument">i=296</Alias>
    <Alias Alias="EUInformation">i=887</Alias>
    <Alias Alias="EnumValueType">i=7594</Alias>
    <Alias Alias="HasAddIn">i=17604</Alias>
    <Alias Alias="HasStructuredComponent">i=24136</Alias>
    <Alias Alias="MachineOperationMode">ns=3;i=65</Alias>
    <Alias Alias="ToolLocked">ns=3;i=66</Alias>
    <Alias Alias="ToolLifeIndication">ns=3;i=68</Alias>
    <Alias Alias="ToolManagement">ns=3;i=69</Alias>
    <Alias Alias="ResultEvaluationEnum">ns=2;i=3002</Alias>
    <Alias Alias="ResultMetaDataType">ns=2;i=3007</Alias>
    <Alias Alias="ResultDataType">ns=2;i=3008</Alias>
    <Alias Alias="ToolIsQualifiedStatus">ns=1;i=3002</Alias>
    <Alias Alias="ToolAlignmentState">ns=1;i=3004</Alias>
    <Alias Alias="WorkspaceType">ns=1;i=3006</Alias>
    <Alias Alias="MeasurementReasonEnum">ns=1;i=3009</Alias>
    <Alias Alias="ToleranceLimitEnum">ns=1;i=3010</Alias>
  </Aliases>
  <Extensions>
    <Extension>
      <ua:ModelInfo Tool="UaModeler" Hash="BZ4ATZg82T7BAhkVMcb76w==" Version="1.6.8" xmlns:ua="http://unifiedautomation.com/Configuration/NodeSet.xsd" />
    </Extension>
  </Extensions>
  <UADataType NodeId="ns=1;i=3009" BrowseName="1:MeasurementReasonEnum">
    <DisplayName>MeasurementReasonEnum</DisplayName>
    <Category>GMS GMSJobType</Category>
    <Documentation>https://reference.opcfoundation.org/GMS/v100/docs/11.4</Documentation>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6086</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=29</Reference>
    </References>
    <Definition Name="1:MeasurementReasonEnum">
      <Field Name="ContinuousMeasurements" Value="0" />
      <Field Name="SpecialMeasurement" Value="1" />
      <Field Name="AuditMeasurement" Value="2" />
      <Field Name="MinMastering" Value="3" />
      <Field Name="MedMastering" Value="4" />
      <Field Name="MaxMastering" Value="5" />
    </Definition>
  </UADataType>
  <UAVariable NodeId="ns=1;i=6086" BrowseName="EnumStrings" ParentNodeId="ns=1;i=3009" DataType="LocalizedText" ValueRank="1" ArrayDimensions="6">
    <DisplayName>EnumStrings</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=3009</Reference>
    </References>
    <Value>
      <uax:ListOfLocalizedText xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <uax:LocalizedText>
                    <uax:Text>ContinuousMeasurements</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>SpecialMeasurement</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>AuditMeasurement</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>MinMastering</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>MedMastering</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>MaxMastering</uax:Text>
                </uax:LocalizedText>
            </uax:ListOfLocalizedText>
    </Value>
  </UAVariable>
  <UADataType NodeId="ns=1;i=3010" BrowseName="1:ToleranceLimitEnum">
    <DisplayName>ToleranceLimitEnum</DisplayName>
    <Category>GMS CharacteristicType</Category>
    <Documentation>https://reference.opcfoundation.org/GMS/v100/docs/11.5</Documentation>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6103</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=29</Reference>
    </References>
    <Definition Name="1:ToleranceLimitEnum">
      <Field Name="NoLimit" Value="0" />
      <Field Name="LimitValue" Value="1" />
      <Field Name="NaturalLimit" Value="2" />
    </Definition>
  </UADataType>
  <UAVariable NodeId="ns=1;i=6103" BrowseName="EnumStrings" ParentNodeId="ns=1;i=3010" DataType="LocalizedText" ValueRank="1" ArrayDimensions="3">
    <DisplayName>EnumStrings</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=3010</Reference>
    </References>
    <Value>
      <uax:ListOfLocalizedText xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <uax:LocalizedText>
                    <uax:Text>NoLimit</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>LimitValue</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>NaturalLimit</uax:Text>
                </uax:LocalizedText>
            </uax:ListOfLocalizedText>
    </Value>
  </UAVariable>
  <UADataType NodeId="ns=1;i=3004" BrowseName="1:ToolAlignmentState">
    <DisplayName>ToolAlignmentState</DisplayName>
    <Category>GMS SensorType</Category>
    <Documentation>https://reference.opcfoundation.org/GMS/v100/docs/11.6</Documentation>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6302</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=29</Reference>
    </References>
    <Definition Name="1:ToolAlignmentState">
      <Field Name="Fixed" Value="0" />
      <Field Name="Indexed" Value="1" />
      <Field Name="Continuous" Value="2" />
    </Definition>
  </UADataType>
  <UAVariable NodeId="ns=1;i=6302" BrowseName="EnumStrings" ParentNodeId="ns=1;i=3004" DataType="LocalizedText" ValueRank="1" ArrayDimensions="3">
    <DisplayName>EnumStrings</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=3004</Reference>
    </References>
    <Value>
      <uax:ListOfLocalizedText xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <uax:LocalizedText>
                    <uax:Text>Fixed</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>Indexed</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>Continuous</uax:Text>
                </uax:LocalizedText>
            </uax:ListOfLocalizedText>
    </Value>
  </UAVariable>
  <UADataType NodeId="ns=1;i=3002" BrowseName="1:ToolIsQualifiedStatus">
    <DisplayName>ToolIsQualifiedStatus</DisplayName>
    <Category>GMS SensorType</Category>
    <Documentation>https://reference.opcfoundation.org/GMS/v100/docs/11.7</Documentation>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6022</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=29</Reference>
    </References>
    <Definition Name="1:ToolIsQualifiedStatus">
      <Field Name="Qualified" Value="0" />
      <Field Name="Imprecise" Value="1" />
      <Field Name="NotQualified" Value="2" />
    </Definition>
  </UADataType>
  <UAVariable NodeId="ns=1;i=6022" BrowseName="EnumStrings" ParentNodeId="ns=1;i=3002" DataType="LocalizedText" ValueRank="1" ArrayDimensions="3">
    <DisplayName>EnumStrings</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=3002</Reference>
    </References>
    <Value>
      <uax:ListOfLocalizedText xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <uax:LocalizedText>
                    <uax:Text>Qualified</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>Imprecise</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>NotQualified</uax:Text>
                </uax:LocalizedText>
            </uax:ListOfLocalizedText>
    </Value>
  </UAVariable>
  <UADataType NodeId="ns=1;i=3006" BrowseName="1:WorkspaceType" IsAbstract="true">
    <DisplayName>WorkspaceType</DisplayName>
    <Category>GMS GMSIdentificationType</Category>
    <Documentation>https://reference.opcfoundation.org/GMS/v100/docs/11.1</Documentation>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=22</Reference>
    </References>
    <Definition Name="1:WorkspaceType" />
  </UADataType>
  <UADataType NodeId="ns=1;i=3007" BrowseName="1:CartesianWorkspaceType">
    <DisplayName>CartesianWorkspaceType</DisplayName>
    <Category>GMS GMSIdentificationType</Category>
    <Documentation>https://reference.opcfoundation.org/GMS/v100/docs/11.2</Documentation>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=1;i=3006</Reference>
      <Reference ReferenceType="HasEncoding">ns=1;i=5007</Reference>
      <Reference ReferenceType="HasEncoding">ns=1;i=5009</Reference>
      <Reference ReferenceType="HasEncoding">ns=1;i=5008</Reference>
    </References>
    <Definition Name="1:CartesianWorkspaceType">
      <Field Name="Length" DataType="Double" />
      <Field Name="Width" DataType="Double" />
      <Field Name="Height" DataType="Double" />
    </Definition>
  </UADataType>
  <UAVariable NodeId="ns=1;i=6066" BrowseName="1:CartesianWorkspaceType" ParentNodeId="ns=1;i=6023" DataType="String">
    <DisplayName>CartesianWorkspaceType</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5007</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6023</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">CartesianWorkspaceType</uax:String>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6067" BrowseName="1:CartesianWorkspaceType" ParentNodeId="ns=1;i=6025" DataType="String">
    <DisplayName>CartesianWorkspaceType</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5008</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6025</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">//xs:element[@name='CartesianWorkspaceType']</uax:String>
    </Value>
  </UAVariable>
  <UADataType NodeId="ns=1;i=3008" BrowseName="1:CylindricalWorkspaceType">
    <DisplayName>CylindricalWorkspaceType</DisplayName>
    <Category>GMS GMSIdentificationType</Category>
    <Documentation>https://reference.opcfoundation.org/GMS/v100/docs/11.3</Documentation>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=1;i=3006</Reference>
      <Reference ReferenceType="HasEncoding">ns=1;i=5013</Reference>
      <Reference ReferenceType="HasEncoding">ns=1;i=5020</Reference>
      <Reference ReferenceType="HasEncoding">ns=1;i=5014</Reference>
    </References>
    <Definition Name="1:CylindricalWorkspaceType">
      <Field Name="Length" DataType="Double" />
      <Field Name="Radius" DataType="Double" />
    </Definition>
  </UADataType>
  <UAVariable NodeId="ns=1;i=6069" BrowseName="1:CylindricalWorkspaceType" ParentNodeId="ns=1;i=6023" DataType="String">
    <DisplayName>CylindricalWorkspaceType</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=6023</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">CylindricalWorkspaceType</uax:String>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6071" BrowseName="1:CylindricalWorkspaceType" ParentNodeId="ns=1;i=6025" DataType="String">
    <DisplayName>CylindricalWorkspaceType</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=6025</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">//xs:element[@name='CylindricalWorkspaceType']</uax:String>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6023" BrowseName="1:TypeDictionary" SymbolicName="TypeDictionary_BinarySchema" DataType="ByteString">
    <DisplayName>TypeDictionary</DisplayName>
    <Description>Collects the data type descriptions of http://opcfoundation.org/UA/GMS/</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=72</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6066</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6069</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6024</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">i=93</Reference>
    </References>
    <Value>
      <uax:ByteString xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">PG9wYzpUeXBlRGljdGlvbmFyeSB4bWxuczp4c2k9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvWE1MU2NoZ
        W1hLWluc3RhbmNlIiB4bWxuczp0bnM9Imh0dHA6Ly9vcGNmb3VuZGF0aW9uLm9yZy9VQS9HT
        VMvIiBEZWZhdWx0Qnl0ZU9yZGVyPSJMaXR0bGVFbmRpYW4iIHhtbG5zOm9wYz0iaHR0cDovL
        29wY2ZvdW5kYXRpb24ub3JnL0JpbmFyeVNjaGVtYS8iIHhtbG5zOnVhPSJodHRwOi8vb3BjZ
        m91bmRhdGlvbi5vcmcvVUEvIiBUYXJnZXROYW1lc3BhY2U9Imh0dHA6Ly9vcGNmb3VuZGF0a
        W9uLm9yZy9VQS9HTVMvIj4KIDxvcGM6SW1wb3J0IE5hbWVzcGFjZT0iaHR0cDovL29wY2Zvd
        W5kYXRpb24ub3JnL1VBLyIvPgogPG9wYzpTdHJ1Y3R1cmVkVHlwZSBCYXNlVHlwZT0idWE6R
        Xh0ZW5zaW9uT2JqZWN0IiBOYW1lPSJXb3Jrc3BhY2VUeXBlIi8+CiA8b3BjOlN0cnVjdHVyZ
        WRUeXBlIEJhc2VUeXBlPSJ0bnM6V29ya3NwYWNlVHlwZSIgTmFtZT0iQ2FydGVzaWFuV29ya
        3NwYWNlVHlwZSI+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZT0ib3BjOkRvdWJsZSIgTmFtZT0iT
        GVuZ3RoIi8+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZT0ib3BjOkRvdWJsZSIgTmFtZT0iV2lkd
        GgiLz4KICA8b3BjOkZpZWxkIFR5cGVOYW1lPSJvcGM6RG91YmxlIiBOYW1lPSJIZWlnaHQiL
        z4KIDwvb3BjOlN0cnVjdHVyZWRUeXBlPgogPG9wYzpTdHJ1Y3R1cmVkVHlwZSBCYXNlVHlwZ
        T0idG5zOldvcmtzcGFjZVR5cGUiIE5hbWU9IkN5bGluZHJpY2FsV29ya3NwYWNlVHlwZSI+C
        iAgPG9wYzpGaWVsZCBUeXBlTmFtZT0ib3BjOkRvdWJsZSIgTmFtZT0iTGVuZ3RoIi8+CiAgP
        G9wYzpGaWVsZCBUeXBlTmFtZT0ib3BjOkRvdWJsZSIgTmFtZT0iUmFkaXVzIi8+CiA8L29wY
        zpTdHJ1Y3R1cmVkVHlwZT4KIDxvcGM6RW51bWVyYXRlZFR5cGUgTGVuZ3RoSW5CaXRzPSIzM
        iIgTmFtZT0iTWVhc3VyZW1lbnRSZWFzb25FbnVtIj4KICA8b3BjOkVudW1lcmF0ZWRWYWx1Z
        SBOYW1lPSJDb250aW51b3VzTWVhc3VyZW1lbnRzIiBWYWx1ZT0iMCIvPgogIDxvcGM6RW51b
        WVyYXRlZFZhbHVlIE5hbWU9IlNwZWNpYWxNZWFzdXJlbWVudCIgVmFsdWU9IjEiLz4KICA8b
        3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJBdWRpdE1lYXN1cmVtZW50IiBWYWx1ZT0iMiIvP
        gogIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik1pbk1hc3RlcmluZyIgVmFsdWU9IjMiL
        z4KICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJNZWRNYXN0ZXJpbmciIFZhbHVlPSI0I
        i8+CiAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTWF4TWFzdGVyaW5nIiBWYWx1ZT0iN
        SIvPgogPC9vcGM6RW51bWVyYXRlZFR5cGU+CiA8b3BjOkVudW1lcmF0ZWRUeXBlIExlbmd0a
        EluQml0cz0iMzIiIE5hbWU9IlRvbGVyYW5jZUxpbWl0RW51bSI+CiAgPG9wYzpFbnVtZXJhd
        GVkVmFsdWUgTmFtZT0iTm9MaW1pdCIgVmFsdWU9IjAiLz4KICA8b3BjOkVudW1lcmF0ZWRWY
        Wx1ZSBOYW1lPSJMaW1pdFZhbHVlIiBWYWx1ZT0iMSIvPgogIDxvcGM6RW51bWVyYXRlZFZhb
        HVlIE5hbWU9Ik5hdHVyYWxMaW1pdCIgVmFsdWU9IjIiLz4KIDwvb3BjOkVudW1lcmF0ZWRUe
        XBlPgogPG9wYzpFbnVtZXJhdGVkVHlwZSBMZW5ndGhJbkJpdHM9IjMyIiBOYW1lPSJUb29sQ
        WxpZ25tZW50U3RhdGUiPgogIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkZpeGVkIiBWY
        Wx1ZT0iMCIvPgogIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9IkluZGV4ZWQiIFZhbHVlP
        SIxIi8+CiAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iQ29udGludW91cyIgVmFsdWU9I
        jIiLz4KIDwvb3BjOkVudW1lcmF0ZWRUeXBlPgogPG9wYzpFbnVtZXJhdGVkVHlwZSBMZW5nd
        GhJbkJpdHM9IjMyIiBOYW1lPSJUb29sSXNRdWFsaWZpZWRTdGF0dXMiPgogIDxvcGM6RW51b
        WVyYXRlZFZhbHVlIE5hbWU9IlF1YWxpZmllZCIgVmFsdWU9IjAiLz4KICA8b3BjOkVudW1lc
        mF0ZWRWYWx1ZSBOYW1lPSJJbXByZWNpc2UiIFZhbHVlPSIxIi8+CiAgPG9wYzpFbnVtZXJhd
        GVkVmFsdWUgTmFtZT0iTm90UXVhbGlmaWVkIiBWYWx1ZT0iMiIvPgogPC9vcGM6RW51bWVyY
        XRlZFR5cGU+Cjwvb3BjOlR5cGVEaWN0aW9uYXJ5Pgo=</uax:ByteString>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6024" BrowseName="NamespaceUri" ParentNodeId="ns=1;i=6023" DataType="String">
    <DisplayName>NamespaceUri</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6023</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">http://opcfoundation.org/UA/GMS/</uax:String>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6025" BrowseName="1:TypeDictionary" SymbolicName="TypeDictionary_XmlSchema" DataType="ByteString">
    <DisplayName>TypeDictionary</DisplayName>
    <Description>Collects the data type descriptions of http://opcfoundation.org/UA/GMS/</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=72</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6067</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6071</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6026</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">i=92</Reference>
    </References>
    <Value>
      <uax:ByteString xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">PHhzOnNjaGVtYSBlbGVtZW50Rm9ybURlZmF1bHQ9InF1YWxpZmllZCIgdGFyZ2V0TmFtZXNwYWNlPSJod
        HRwOi8vb3BjZm91bmRhdGlvbi5vcmcvVUEvR01TL1R5cGVzLnhzZCIgeG1sbnM6dG5zPSJod
        HRwOi8vb3BjZm91bmRhdGlvbi5vcmcvVUEvR01TL1R5cGVzLnhzZCIgeG1sbnM6dWE9Imh0d
        HA6Ly9vcGNmb3VuZGF0aW9uLm9yZy9VQS8yMDA4LzAyL1R5cGVzLnhzZCIgeG1sbnM6eHM9I
        mh0dHA6Ly93d3cudzMub3JnLzIwMDEvWE1MU2NoZW1hIj4KIDx4czppbXBvcnQgbmFtZXNwY
        WNlPSJodHRwOi8vb3BjZm91bmRhdGlvbi5vcmcvVUEvMjAwOC8wMi9UeXBlcy54c2QiLz4KI
        Dx4czpzaW1wbGVUeXBlIG5hbWU9Ik1lYXN1cmVtZW50UmVhc29uRW51bSI+CiAgPHhzOnJlc
        3RyaWN0aW9uIGJhc2U9InhzOnN0cmluZyI+CiAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iQ
        29udGludW91c01lYXN1cmVtZW50c18wIi8+CiAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iU
        3BlY2lhbE1lYXN1cmVtZW50XzEiLz4KICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJBdWRpd
        E1lYXN1cmVtZW50XzIiLz4KICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJNaW5NYXN0ZXJpb
        mdfMyIvPgogICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9Ik1lZE1hc3RlcmluZ180Ii8+CiAgI
        Dx4czplbnVtZXJhdGlvbiB2YWx1ZT0iTWF4TWFzdGVyaW5nXzUiLz4KICA8L3hzOnJlc3Rya
        WN0aW9uPgogPC94czpzaW1wbGVUeXBlPgogPHhzOmVsZW1lbnQgdHlwZT0idG5zOk1lYXN1c
        mVtZW50UmVhc29uRW51bSIgbmFtZT0iTWVhc3VyZW1lbnRSZWFzb25FbnVtIi8+CiA8eHM6Y
        29tcGxleFR5cGUgbmFtZT0iTGlzdE9mTWVhc3VyZW1lbnRSZWFzb25FbnVtIj4KICA8eHM6c
        2VxdWVuY2U+CiAgIDx4czplbGVtZW50IG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvd
        W5kZWQiIHR5cGU9InRuczpNZWFzdXJlbWVudFJlYXNvbkVudW0iIG5hbWU9Ik1lYXN1cmVtZ
        W50UmVhc29uRW51bSIgbmlsbGFibGU9InRydWUiLz4KICA8L3hzOnNlcXVlbmNlPgogPC94c
        zpjb21wbGV4VHlwZT4KIDx4czplbGVtZW50IHR5cGU9InRuczpMaXN0T2ZNZWFzdXJlbWVud
        FJlYXNvbkVudW0iIG5hbWU9Ikxpc3RPZk1lYXN1cmVtZW50UmVhc29uRW51bSIgbmlsbGFib
        GU9InRydWUiLz4KIDx4czpzaW1wbGVUeXBlIG5hbWU9IlRvbGVyYW5jZUxpbWl0RW51bSI+C
        iAgPHhzOnJlc3RyaWN0aW9uIGJhc2U9InhzOnN0cmluZyI+CiAgIDx4czplbnVtZXJhdGlvb
        iB2YWx1ZT0iTm9MaW1pdF8wIi8+CiAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iTGltaXRWY
        Wx1ZV8xIi8+CiAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iTmF0dXJhbExpbWl0XzIiLz4KI
        CA8L3hzOnJlc3RyaWN0aW9uPgogPC94czpzaW1wbGVUeXBlPgogPHhzOmVsZW1lbnQgdHlwZ
        T0idG5zOlRvbGVyYW5jZUxpbWl0RW51bSIgbmFtZT0iVG9sZXJhbmNlTGltaXRFbnVtIi8+C
        iA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mVG9sZXJhbmNlTGltaXRFbnVtIj4KICA8e
        HM6c2VxdWVuY2U+CiAgIDx4czplbGVtZW50IG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1b
        mJvdW5kZWQiIHR5cGU9InRuczpUb2xlcmFuY2VMaW1pdEVudW0iIG5hbWU9IlRvbGVyYW5jZ
        UxpbWl0RW51bSIgbmlsbGFibGU9InRydWUiLz4KICA8L3hzOnNlcXVlbmNlPgogPC94czpjb
        21wbGV4VHlwZT4KIDx4czplbGVtZW50IHR5cGU9InRuczpMaXN0T2ZUb2xlcmFuY2VMaW1pd
        EVudW0iIG5hbWU9Ikxpc3RPZlRvbGVyYW5jZUxpbWl0RW51bSIgbmlsbGFibGU9InRydWUiL
        z4KIDx4czpzaW1wbGVUeXBlIG5hbWU9IlRvb2xBbGlnbm1lbnRTdGF0ZSI+CiAgPHhzOnJlc
        3RyaWN0aW9uIGJhc2U9InhzOnN0cmluZyI+CiAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iR
        ml4ZWRfMCIvPgogICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkluZGV4ZWRfMSIvPgogICA8e
        HM6ZW51bWVyYXRpb24gdmFsdWU9IkNvbnRpbnVvdXNfMiIvPgogIDwveHM6cmVzdHJpY3Rpb
        24+CiA8L3hzOnNpbXBsZVR5cGU+CiA8eHM6ZWxlbWVudCB0eXBlPSJ0bnM6VG9vbEFsaWdub
        WVudFN0YXRlIiBuYW1lPSJUb29sQWxpZ25tZW50U3RhdGUiLz4KIDx4czpjb21wbGV4VHlwZ
        SBuYW1lPSJMaXN0T2ZUb29sQWxpZ25tZW50U3RhdGUiPgogIDx4czpzZXF1ZW5jZT4KICAgP
        HhzOmVsZW1lbnQgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgdHlwZT0id
        G5zOlRvb2xBbGlnbm1lbnRTdGF0ZSIgbmFtZT0iVG9vbEFsaWdubWVudFN0YXRlIiBuaWxsY
        WJsZT0idHJ1ZSIvPgogIDwveHM6c2VxdWVuY2U+CiA8L3hzOmNvbXBsZXhUeXBlPgogPHhzO
        mVsZW1lbnQgdHlwZT0idG5zOkxpc3RPZlRvb2xBbGlnbm1lbnRTdGF0ZSIgbmFtZT0iTGlzd
        E9mVG9vbEFsaWdubWVudFN0YXRlIiBuaWxsYWJsZT0idHJ1ZSIvPgogPHhzOnNpbXBsZVR5c
        GUgbmFtZT0iVG9vbElzUXVhbGlmaWVkU3RhdHVzIj4KICA8eHM6cmVzdHJpY3Rpb24gYmFzZ
        T0ieHM6c3RyaW5nIj4KICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJRdWFsaWZpZWRfMCIvP
        gogICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkltcHJlY2lzZV8xIi8+CiAgIDx4czplbnVtZ
        XJhdGlvbiB2YWx1ZT0iTm90UXVhbGlmaWVkXzIiLz4KICA8L3hzOnJlc3RyaWN0aW9uPgogP
        C94czpzaW1wbGVUeXBlPgogPHhzOmVsZW1lbnQgdHlwZT0idG5zOlRvb2xJc1F1YWxpZmllZ
        FN0YXR1cyIgbmFtZT0iVG9vbElzUXVhbGlmaWVkU3RhdHVzIi8+CiA8eHM6Y29tcGxleFR5c
        GUgbmFtZT0iTGlzdE9mVG9vbElzUXVhbGlmaWVkU3RhdHVzIj4KICA8eHM6c2VxdWVuY2U+C
        iAgIDx4czplbGVtZW50IG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIHR5c
        GU9InRuczpUb29sSXNRdWFsaWZpZWRTdGF0dXMiIG5hbWU9IlRvb2xJc1F1YWxpZmllZFN0Y
        XR1cyIgbmlsbGFibGU9InRydWUiLz4KICA8L3hzOnNlcXVlbmNlPgogPC94czpjb21wbGV4V
        HlwZT4KIDx4czplbGVtZW50IHR5cGU9InRuczpMaXN0T2ZUb29sSXNRdWFsaWZpZWRTdGF0d
        XMiIG5hbWU9Ikxpc3RPZlRvb2xJc1F1YWxpZmllZFN0YXR1cyIgbmlsbGFibGU9InRydWUiL
        z4KIDx4czpjb21wbGV4VHlwZSBuYW1lPSJXb3Jrc3BhY2VUeXBlIj4KICA8eHM6c2VxdWVuY
        2UvPgogPC94czpjb21wbGV4VHlwZT4KIDx4czplbGVtZW50IHR5cGU9InRuczpXb3Jrc3BhY
        2VUeXBlIiBuYW1lPSJXb3Jrc3BhY2VUeXBlIi8+CiA8eHM6Y29tcGxleFR5cGUgbmFtZT0iT
        GlzdE9mV29ya3NwYWNlVHlwZSI+CiAgPHhzOnNlcXVlbmNlPgogICA8eHM6ZWxlbWVudCBta
        W5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiB0eXBlPSJ0bnM6V29ya3NwYWNlV
        HlwZSIgbmFtZT0iV29ya3NwYWNlVHlwZSIgbmlsbGFibGU9InRydWUiLz4KICA8L3hzOnNlc
        XVlbmNlPgogPC94czpjb21wbGV4VHlwZT4KIDx4czplbGVtZW50IHR5cGU9InRuczpMaXN0T
        2ZXb3Jrc3BhY2VUeXBlIiBuYW1lPSJMaXN0T2ZXb3Jrc3BhY2VUeXBlIiBuaWxsYWJsZT0id
        HJ1ZSIvPgogPHhzOmNvbXBsZXhUeXBlIG5hbWU9IkNhcnRlc2lhbldvcmtzcGFjZVR5cGUiP
        gogIDx4czpjb21wbGV4Q29udGVudCBtaXhlZD0iZmFsc2UiPgogICA8eHM6ZXh0ZW5zaW9uI
        GJhc2U9InVhOkV4dGVuc2lvbk9iamVjdCI+CiAgICA8eHM6c2VxdWVuY2U+CiAgICAgPHhzO
        mVsZW1lbnQgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9IjEiIHR5cGU9InhzOmRvdWJsZSIgb
        mFtZT0iTGVuZ3RoIi8+CiAgICAgPHhzOmVsZW1lbnQgbWluT2NjdXJzPSIwIiBtYXhPY2N1c
        nM9IjEiIHR5cGU9InhzOmRvdWJsZSIgbmFtZT0iV2lkdGgiLz4KICAgICA8eHM6ZWxlbWVud
        CBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0iMSIgdHlwZT0ieHM6ZG91YmxlIiBuYW1lPSJIZ
        WlnaHQiLz4KICAgIDwveHM6c2VxdWVuY2U+CiAgIDwveHM6ZXh0ZW5zaW9uPgogIDwveHM6Y
        29tcGxleENvbnRlbnQ+CiA8L3hzOmNvbXBsZXhUeXBlPgogPHhzOmVsZW1lbnQgdHlwZT0id
        G5zOkNhcnRlc2lhbldvcmtzcGFjZVR5cGUiIG5hbWU9IkNhcnRlc2lhbldvcmtzcGFjZVR5c
        GUiLz4KIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZDYXJ0ZXNpYW5Xb3Jrc3BhY2VUe
        XBlIj4KICA8eHM6c2VxdWVuY2U+CiAgIDx4czplbGVtZW50IG1pbk9jY3Vycz0iMCIgbWF4T
        2NjdXJzPSJ1bmJvdW5kZWQiIHR5cGU9InRuczpDYXJ0ZXNpYW5Xb3Jrc3BhY2VUeXBlIiBuY
        W1lPSJDYXJ0ZXNpYW5Xb3Jrc3BhY2VUeXBlIiBuaWxsYWJsZT0idHJ1ZSIvPgogIDwveHM6c
        2VxdWVuY2U+CiA8L3hzOmNvbXBsZXhUeXBlPgogPHhzOmVsZW1lbnQgdHlwZT0idG5zOkxpc
        3RPZkNhcnRlc2lhbldvcmtzcGFjZVR5cGUiIG5hbWU9Ikxpc3RPZkNhcnRlc2lhbldvcmtzc
        GFjZVR5cGUiIG5pbGxhYmxlPSJ0cnVlIi8+CiA8eHM6Y29tcGxleFR5cGUgbmFtZT0iQ3lsa
        W5kcmljYWxXb3Jrc3BhY2VUeXBlIj4KICA8eHM6Y29tcGxleENvbnRlbnQgbWl4ZWQ9ImZhb
        HNlIj4KICAgPHhzOmV4dGVuc2lvbiBiYXNlPSJ1YTpFeHRlbnNpb25PYmplY3QiPgogICAgP
        HhzOnNlcXVlbmNlPgogICAgIDx4czplbGVtZW50IG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzP
        SIxIiB0eXBlPSJ4czpkb3VibGUiIG5hbWU9Ikxlbmd0aCIvPgogICAgIDx4czplbGVtZW50I
        G1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSIxIiB0eXBlPSJ4czpkb3VibGUiIG5hbWU9IlJhZ
        Gl1cyIvPgogICAgPC94czpzZXF1ZW5jZT4KICAgPC94czpleHRlbnNpb24+CiAgPC94czpjb
        21wbGV4Q29udGVudD4KIDwveHM6Y29tcGxleFR5cGU+CiA8eHM6ZWxlbWVudCB0eXBlPSJ0b
        nM6Q3lsaW5kcmljYWxXb3Jrc3BhY2VUeXBlIiBuYW1lPSJDeWxpbmRyaWNhbFdvcmtzcGFjZ
        VR5cGUiLz4KIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZDeWxpbmRyaWNhbFdvcmtzc
        GFjZVR5cGUiPgogIDx4czpzZXF1ZW5jZT4KICAgPHhzOmVsZW1lbnQgbWluT2NjdXJzPSIwI
        iBtYXhPY2N1cnM9InVuYm91bmRlZCIgdHlwZT0idG5zOkN5bGluZHJpY2FsV29ya3NwYWNlV
        HlwZSIgbmFtZT0iQ3lsaW5kcmljYWxXb3Jrc3BhY2VUeXBlIiBuaWxsYWJsZT0idHJ1ZSIvP
        gogIDwveHM6c2VxdWVuY2U+CiA8L3hzOmNvbXBsZXhUeXBlPgogPHhzOmVsZW1lbnQgdHlwZ
        T0idG5zOkxpc3RPZkN5bGluZHJpY2FsV29ya3NwYWNlVHlwZSIgbmFtZT0iTGlzdE9mQ3lsa
        W5kcmljYWxXb3Jrc3BhY2VUeXBlIiBuaWxsYWJsZT0idHJ1ZSIvPgo8L3hzOnNjaGVtYT4K</uax:ByteString>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6026" BrowseName="NamespaceUri" ParentNodeId="ns=1;i=6025" DataType="String">
    <DisplayName>NamespaceUri</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6025</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">http://opcfoundation.org/UA/GMS/Types.xsd</uax:String>
    </Value>
  </UAVariable>
  <UAVariableType NodeId="ns=1;i=2002" BrowseName="1:AdditionalSensorType" DataType="Number">
    <DisplayName>AdditionalSensorType</DisplayName>
    <Category>GMS GMSEquipmentType</Category>
    <Documentation>https://reference.opcfoundation.org/GMS/v100/docs/10.3</Documentation>
    <References>
      <Reference ReferenceType="HasComponent">ns=1;i=6027</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6030</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6031</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=17497</Reference>
    </References>
  </UAVariableType>
  <UAVariable NodeId="ns=1;i=6027" BrowseName="1:Class" ParentNodeId="ns=1;i=2002" DataType="UInteger" AccessLevel="3">
    <DisplayName>Class</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=2376</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=2002</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6104</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6104" BrowseName="EnumStrings" ParentNodeId="ns=1;i=6027" DataType="LocalizedText" ValueRank="1" ArrayDimensions="0">
    <DisplayName>EnumStrings</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6027</Reference>
    </References>
    <Value>
      <uax:ListOfLocalizedText xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <uax:LocalizedText>
                    <uax:Text>Other</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>Temperature</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>Vibration</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>Humidity</uax:Text>
                </uax:LocalizedText>
            </uax:ListOfLocalizedText>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6030" BrowseName="1:Identifier" ParentNodeId="ns=1;i=2002" DataType="String" AccessLevel="3">
    <DisplayName>Identifier</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=2002</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6031" BrowseName="1:Name" ParentNodeId="ns=1;i=2002" DataType="String" AccessLevel="3">
    <DisplayName>Name</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=2002</Reference>
    </References>
  </UAVariable>
  <UAVariableType NodeId="ns=1;i=2003" BrowseName="1:CatalogType" DataType="Number" ValueRank="-2">
    <DisplayName>CatalogType</DisplayName>
    <Category>GMS GMSType</Category>
    <Documentation>https://reference.opcfoundation.org/GMS/v100/docs/10.2</Documentation>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6282</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6281</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=11238</Reference>
    </References>
  </UAVariableType>
  <UAVariable NodeId="ns=1;i=6282" BrowseName="1:CatalogEntry" ParentNodeId="ns=1;i=2003" DataType="String" AccessLevel="3">
    <DisplayName>CatalogEntry</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=2003</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6281" BrowseName="1:CatalogName" ParentNodeId="ns=1;i=2003" DataType="String" AccessLevel="3">
    <DisplayName>CatalogName</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=2003</Reference>
    </References>
  </UAVariable>
  <UAVariableType NodeId="ns=1;i=2004" BrowseName="1:GMSResultType" DataType="ResultDataType">
    <DisplayName>GMSResultType</DisplayName>
    <Category>GMS ResultType</Category>
    <Documentation>https://reference.opcfoundation.org/GMS/v100/docs/10.1</Documentation>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=2;i=2001</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6047</Reference>
    </References>
  </UAVariableType>
  <UAVariable NodeId="ns=1;i=6047" BrowseName="1:UsedTools" ParentNodeId="ns=1;i=2004" DataType="String" ValueRank="1" ArrayDimensions="0" AccessLevel="3">
    <DisplayName>UsedTools</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=2004</Reference>
    </References>
  </UAVariable>
  <UAObjectType NodeId="ns=1;i=1010" BrowseName="1:SensorWarningAlarmType">
    <DisplayName>SensorWarningAlarmType</DisplayName>
    <Category>GMS SensorWarningEventType</Category>
    <Documentation>https://reference.opcfoundation.org/GMS/v100/docs/9.1</Documentation>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6029</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=2955</Reference>
    </References>
  </UAObjectType>
  <UAVariable NodeId="ns=1;i=6029" BrowseName="1:ErrorCode" ParentNodeId="ns=1;i=1010" DataType="String" AccessLevel="3">
    <DisplayName>ErrorCode</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1010</Reference>
    </References>
  </UAVariable>
  <UAObjectType NodeId="ns=1;i=1001" BrowseName="1:IntermediateResultEventType" IsAbstract="true">
    <DisplayName>IntermediateResultEventType</DisplayName>
    <Category>GMS IntermediateResultEventType</Category>
    <Documentation>https://reference.opcfoundation.org/GMS/v100/docs/9.2</Documentation>
    <References>
      <Reference ReferenceType="HasComponent">ns=1;i=5033</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=2;i=1002</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6121</Reference>
      <Reference ReferenceType="GeneratesEvent" IsForward="false">ns=1;i=1008</Reference>
    </References>
  </UAObjectType>
  <UAObject NodeId="ns=1;i=5033" BrowseName="1:&lt;Characteristics&gt;" SymbolicName="Characteristics" ParentNodeId="ns=1;i=1001">
    <DisplayName>&lt;Characteristics&gt;</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=11510</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1009</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1001</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6121" BrowseName="1:ProgramName" ParentNodeId="ns=1;i=1001" DataType="String" AccessLevel="3">
    <DisplayName>ProgramName</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1001</Reference>
    </References>
  </UAVariable>
  <UAObjectType NodeId="ns=1;i=1012" BrowseName="1:MultiSensorType">
    <DisplayName>MultiSensorType</DisplayName>
    <Category>MultiSensorType</Category>
    <Documentation>https://reference.opcfoundation.org/GMS/v100/docs/8.2</Documentation>
    <References>
      <Reference ReferenceType="HasComponent">ns=1;i=5023</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6018</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6016</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=3;i=51</Reference>
    </References>
  </UAObjectType>
  <UAObject NodeId="ns=1;i=5023" BrowseName="1:&lt;Tool&gt;" SymbolicName="Tool" ParentNodeId="ns=1;i=1012">
    <DisplayName>&lt;Tool&gt;</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1007</Reference>
      <Reference ReferenceType="HasModellingRule">i=11508</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1012</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6048</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6052</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6053</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6054</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5045</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6048" BrowseName="1:Class" ParentNodeId="ns=1;i=5023" DataType="UInteger" AccessLevel="3">
    <DisplayName>Class</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=2376</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5023</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6049</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6049" BrowseName="EnumStrings" ParentNodeId="ns=1;i=6048" DataType="LocalizedText" ValueRank="1" ArrayDimensions="0">
    <DisplayName>EnumStrings</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6048</Reference>
    </References>
    <Value>
      <uax:ListOfLocalizedText xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <uax:LocalizedText>
                    <uax:Locale>0</uax:Locale>
                    <uax:Text>Other</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Locale>1</uax:Locale>
                    <uax:Text>NoTool</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>UnDefTool</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>TactileTouchTrigger</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>TactileMeasuring</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>Optical-1D</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>Optical-2D</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>Optical-3D</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>Roughness</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>Eddy Current Sensor</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>TemperatureProbing</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>PtMeas</uax:Text>
                </uax:LocalizedText>
            </uax:ListOfLocalizedText>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6052" BrowseName="3:ControlIdentifier1" ParentNodeId="ns=1;i=5023" DataType="UInt32">
    <DisplayName>ControlIdentifier1</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5023</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6053" BrowseName="3:ControlIdentifierInterpretation" ParentNodeId="ns=1;i=5023" DataType="ToolManagement">
    <DisplayName>ControlIdentifierInterpretation</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5023</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6054" BrowseName="3:Locked" ParentNodeId="ns=1;i=5023" DataType="Boolean">
    <DisplayName>Locked</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5023</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6055</Reference>
    </References>
    <Value>
      <uax:Boolean xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">false</uax:Boolean>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6055" BrowseName="3:ReasonForLocking" ParentNodeId="ns=1;i=6054" DataType="ToolLocked">
    <DisplayName>ReasonForLocking</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6054</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5045" BrowseName="3:ToolLife" ParentNodeId="ns=1;i=5023">
    <DisplayName>ToolLife</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=58</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5023</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6018" BrowseName="1:Alignment" ParentNodeId="ns=1;i=1012" DataType="ToolAlignmentState" AccessLevel="3">
    <DisplayName>Alignment</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1012</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6016" BrowseName="1:Axes" ParentNodeId="ns=1;i=1012" DataType="String" ValueRank="1" ArrayDimensions="0" AccessLevel="3">
    <DisplayName>Axes</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1012</Reference>
    </References>
  </UAVariable>
  <UAObjectType NodeId="ns=1;i=1007" BrowseName="1:SensorType">
    <DisplayName>SensorType</DisplayName>
    <Category>SensorType</Category>
    <Documentation>https://reference.opcfoundation.org/GMS/v100/docs/8.3</Documentation>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6127</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6021</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6084</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6019</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6056</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6126</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6020</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6123</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6125</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=3;i=50</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5065</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6124</Reference>
    </References>
  </UAObjectType>
  <UAVariable NodeId="ns=1;i=6127" BrowseName="1:AbsoluteProbe" ParentNodeId="ns=1;i=1007" DataType="Boolean" AccessLevel="3">
    <DisplayName>AbsoluteProbe</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1007</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6021" BrowseName="1:Alignment" ParentNodeId="ns=1;i=1007" DataType="ToolAlignmentState" AccessLevel="3">
    <DisplayName>Alignment</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1007</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6084" BrowseName="1:Axes" ParentNodeId="ns=1;i=1007" DataType="String" ValueRank="1" ArrayDimensions="0" AccessLevel="3">
    <DisplayName>Axes</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1007</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6019" BrowseName="1:Capabilities" ParentNodeId="ns=1;i=1007" DataType="UInteger" ValueRank="1" ArrayDimensions="0" AccessLevel="3">
    <DisplayName>Capabilities</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=2376</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1007</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6083</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6083" BrowseName="EnumStrings" ParentNodeId="ns=1;i=6019" DataType="LocalizedText" ValueRank="1" ArrayDimensions="0">
    <DisplayName>EnumStrings</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6019</Reference>
    </References>
    <Value>
      <uax:ListOfLocalizedText xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <uax:LocalizedText>
                    <uax:Text>Other</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>PtMeas</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>PtMeasSelfCenter</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>FeatureExtract</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>ProfileScan</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>ArealScan</uax:Text>
                </uax:LocalizedText>
            </uax:ListOfLocalizedText>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6056" BrowseName="1:Class" ParentNodeId="ns=1;i=1007" DataType="UInteger" AccessLevel="3">
    <DisplayName>Class</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=2376</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1007</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6057</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6057" BrowseName="EnumStrings" ParentNodeId="ns=1;i=6056" DataType="LocalizedText" ValueRank="1" ArrayDimensions="0">
    <DisplayName>EnumStrings</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6056</Reference>
    </References>
    <Value>
      <uax:ListOfLocalizedText xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <uax:LocalizedText>
                    <uax:Locale>0</uax:Locale>
                    <uax:Text>Other</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Locale>1</uax:Locale>
                    <uax:Text>NoTool</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>UnDefTool</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>TactileTouchTrigger</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>TactileMeasuring</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>Optical-1D</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>Optical-2D</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>Optical-3D</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>Roughness</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>Eddy Current Sensor</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>TemperatureProbing</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>PtMeas</uax:Text>
                </uax:LocalizedText>
            </uax:ListOfLocalizedText>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6126" BrowseName="1:EngineeringUnit" ParentNodeId="ns=1;i=1007" DataType="EUInformation" AccessLevel="3">
    <DisplayName>EngineeringUnit</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1007</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6020" BrowseName="1:IsQualifiedStatus" ParentNodeId="ns=1;i=1007" DataType="ToolIsQualifiedStatus" AccessLevel="3">
    <DisplayName>IsQualifiedStatus</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1007</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6123" BrowseName="1:MeasuringRange" ParentNodeId="ns=1;i=1007" DataType="Double" AccessLevel="3">
    <DisplayName>MeasuringRange</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1007</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6125" BrowseName="1:Resolution" ParentNodeId="ns=1;i=1007" DataType="Double" AccessLevel="3">
    <DisplayName>Resolution</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1007</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5065" BrowseName="3:ToolLife" ParentNodeId="ns=1;i=1007">
    <DisplayName>ToolLife</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=58</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6341</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1007</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6341" BrowseName="1:Qualified" ParentNodeId="ns=1;i=5065" DataType="Double" AccessLevel="3">
    <DisplayName>Qualified</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">ns=3;i=61</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6342</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6343</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6344</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6345</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5065</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6346</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6347</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6342" BrowseName="3:EngineeringUnits" ParentNodeId="ns=1;i=6341" DataType="EUInformation">
    <DisplayName>EngineeringUnits</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6341</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6343" BrowseName="3:Indication" ParentNodeId="ns=1;i=6341" DataType="ToolLifeIndication">
    <DisplayName>Indication</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6341</Reference>
    </References>
    <Value>
      <uax:Int32 xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">0</uax:Int32>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6344" BrowseName="3:IsCountingUp" ParentNodeId="ns=1;i=6341" DataType="Boolean">
    <DisplayName>IsCountingUp</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6341</Reference>
    </References>
    <Value>
      <uax:Boolean xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">true</uax:Boolean>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6345" BrowseName="3:LimitValue" ParentNodeId="ns=1;i=6341" DataType="Number">
    <DisplayName>LimitValue</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6341</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6346" BrowseName="3:StartValue" ParentNodeId="ns=1;i=6341" DataType="Number">
    <DisplayName>StartValue</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6341</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6347" BrowseName="3:WarningValue" ParentNodeId="ns=1;i=6341" DataType="Number">
    <DisplayName>WarningValue</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6341</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6124" BrowseName="1:WorkingRange" ParentNodeId="ns=1;i=1007" DataType="Double" AccessLevel="3">
    <DisplayName>WorkingRange</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1007</Reference>
    </References>
  </UAVariable>
  <UAObjectType NodeId="ns=1;i=1009" BrowseName="1:CharacteristicType">
    <DisplayName>CharacteristicType</DisplayName>
    <Category>GMS CharacteristicType</Category>
    <Documentation>https://reference.opcfoundation.org/GMS/v100/docs/8.17</Documentation>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6028</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6046</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6122</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6111</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6042</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6044</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6038</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6039</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6040</Reference>
    </References>
  </UAObjectType>
  <UAVariable NodeId="ns=1;i=6028" BrowseName="1:CharacteristicIdentifier" ParentNodeId="ns=1;i=1009" DataType="String" AccessLevel="3">
    <DisplayName>CharacteristicIdentifier</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1009</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6046" BrowseName="1:CharacteristicsClass" ParentNodeId="ns=1;i=1009" DataType="Byte" AccessLevel="3">
    <DisplayName>CharacteristicsClass</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1009</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6122" BrowseName="1:Formula" ParentNodeId="ns=1;i=1009" DataType="String" AccessLevel="3">
    <DisplayName>Formula</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1009</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6111" BrowseName="1:IsValid" ParentNodeId="ns=1;i=1009" DataType="Boolean" AccessLevel="3">
    <DisplayName>IsValid</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1009</Reference>
    </References>
    <Value>
      <uax:Boolean xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">false</uax:Boolean>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6042" BrowseName="1:LowerToleranceLimit" ParentNodeId="ns=1;i=1009" DataType="Double" AccessLevel="3">
    <DisplayName>LowerToleranceLimit</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=17497</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6043</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1009</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6145</Reference>
    </References>
    <Value>
      <uax:Double xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">0</uax:Double>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6043" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=6042" DataType="EUInformation">
    <DisplayName>EngineeringUnits</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6042</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6145" BrowseName="1:ToleranceForm" ParentNodeId="ns=1;i=6042" DataType="ToleranceLimitEnum" AccessLevel="3">
    <DisplayName>ToleranceForm</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6042</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6044" BrowseName="1:Nominal" ParentNodeId="ns=1;i=1009" DataType="Double" AccessLevel="3">
    <DisplayName>Nominal</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=17497</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6045</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1009</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6045" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=6044" DataType="EUInformation">
    <DisplayName>EngineeringUnits</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6044</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6038" BrowseName="1:ResultEvaluation" ParentNodeId="ns=1;i=1009" DataType="ResultEvaluationEnum" AccessLevel="3">
    <DisplayName>ResultEvaluation</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1009</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6039" BrowseName="1:ResultValue" ParentNodeId="ns=1;i=1009" DataType="Double" AccessLevel="3">
    <DisplayName>ResultValue</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=17497</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6059</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1009</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6059" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=6039" DataType="EUInformation">
    <DisplayName>EngineeringUnits</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6039</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6040" BrowseName="1:UpperToleranceLimit" ParentNodeId="ns=1;i=1009" DataType="Double" AccessLevel="3">
    <DisplayName>UpperToleranceLimit</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=17497</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6041</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6150</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1009</Reference>
    </References>
    <Value>
      <uax:Double xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">0</uax:Double>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6041" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=6040" DataType="EUInformation">
    <DisplayName>EngineeringUnits</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6040</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6150" BrowseName="1:ToleranceForm" ParentNodeId="ns=1;i=6040" DataType="ToleranceLimitEnum" AccessLevel="3">
    <DisplayName>ToleranceForm</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6040</Reference>
    </References>
  </UAVariable>
  <UAObjectType NodeId="ns=1;i=1005" BrowseName="1:CorrectionType">
    <DisplayName>CorrectionType</DisplayName>
    <Category>GMS CorrectionType</Category>
    <Documentation>https://reference.opcfoundation.org/GMS/v100/docs/8.13</Documentation>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6009</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6074</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6010</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6082</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6002</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6080</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6050</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6076</Reference>
    </References>
  </UAObjectType>
  <UAVariable NodeId="ns=1;i=6009" BrowseName="1:CharacteristicIdentifier" ParentNodeId="ns=1;i=1005" DataType="String" AccessLevel="3">
    <DisplayName>CharacteristicIdentifier</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1005</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6074" BrowseName="1:CorrectionValueAbsolute" ParentNodeId="ns=1;i=1005" DataType="Double" AccessLevel="3">
    <DisplayName>CorrectionValueAbsolute</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=17497</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1005</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6075</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6075" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=6074" DataType="EUInformation">
    <DisplayName>EngineeringUnits</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6074</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6010" BrowseName="1:CorrectionValueRelative" ParentNodeId="ns=1;i=1005" DataType="Double" AccessLevel="3">
    <DisplayName>CorrectionValueRelative</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=17497</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1005</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6072</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6072" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=6010" DataType="EUInformation">
    <DisplayName>EngineeringUnits</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6010</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6082" BrowseName="1:Description" ParentNodeId="ns=1;i=1005" DataType="LocalizedText" AccessLevel="3">
    <DisplayName>Description</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1005</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6002" BrowseName="1:Identifier" ParentNodeId="ns=1;i=1005" DataType="String" AccessLevel="3">
    <DisplayName>Identifier</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1005</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6080" BrowseName="1:LowerControlLimit" ParentNodeId="ns=1;i=1005" DataType="Double" AccessLevel="3">
    <DisplayName>LowerControlLimit</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=17497</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6081</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1005</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6081" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=6080" DataType="EUInformation">
    <DisplayName>EngineeringUnits</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6080</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6050" BrowseName="1:ProgramName" ParentNodeId="ns=1;i=1005" DataType="String" AccessLevel="3">
    <DisplayName>ProgramName</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1005</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6076" BrowseName="1:UpperControlLimit" ParentNodeId="ns=1;i=1005" DataType="Double" AccessLevel="3">
    <DisplayName>UpperControlLimit</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=17497</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6077</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1005</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6077" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=6076" DataType="EUInformation">
    <DisplayName>EngineeringUnits</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6076</Reference>
    </References>
  </UAVariable>
  <UAObjectType NodeId="ns=1;i=1014" BrowseName="1:LoadingMonitoringType">
    <DisplayName>LoadingMonitoringType</DisplayName>
    <Category>GMS LoadingMonitoringType</Category>
    <Documentation>https://reference.opcfoundation.org/GMS/v100/docs/8.4</Documentation>
    <References>
      <Reference ReferenceType="HasComponent">ns=1;i=6073</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=3;i=23</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6060</Reference>
    </References>
  </UAObjectType>
  <UAVariable NodeId="ns=1;i=6073" BrowseName="1:IsInLoadingPosition" ParentNodeId="ns=1;i=1014" DataType="Boolean" AccessLevel="3">
    <DisplayName>IsInLoadingPosition</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=2373</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6116</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1014</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6117</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6116" BrowseName="FalseState" ParentNodeId="ns=1;i=6073" DataType="LocalizedText">
    <DisplayName>FalseState</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6073</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6117" BrowseName="TrueState" ParentNodeId="ns=1;i=6073" DataType="LocalizedText">
    <DisplayName>TrueState</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6073</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6060" BrowseName="1:LoadStatus" ParentNodeId="ns=1;i=1014" DataType="UInteger" AccessLevel="3">
    <DisplayName>LoadStatus</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=2376</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6112</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1014</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6112" BrowseName="EnumStrings" ParentNodeId="ns=1;i=6060" DataType="LocalizedText" ValueRank="1">
    <DisplayName>EnumStrings</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6060</Reference>
    </References>
    <Value>
      <uax:ListOfLocalizedText xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <uax:LocalizedText>
                    <uax:Text>Unknown</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>Empty</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>Filled</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>InProgress</uax:Text>
                </uax:LocalizedText>
            </uax:ListOfLocalizedText>
    </Value>
  </UAVariable>
  <UAObjectType NodeId="ns=1;i=1006" BrowseName="1:ToolMonitoringType">
    <DisplayName>ToolMonitoringType</DisplayName>
    <Category>GMS ToolMonitoringType</Category>
    <Documentation>https://reference.opcfoundation.org/GMS/v100/docs/8.5</Documentation>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6068</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=3;i=41</Reference>
    </References>
  </UAObjectType>
  <UAVariable NodeId="ns=1;i=6068" BrowseName="1:ActiveTool" ParentNodeId="ns=1;i=1006" DataType="NodeId" ValueRank="1" ArrayDimensions="0" AccessLevel="3">
    <DisplayName>ActiveTool</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1006</Reference>
    </References>
  </UAVariable>
  <UAObjectType NodeId="ns=1;i=1003" BrowseName="1:GMSEquipmentType">
    <DisplayName>GMSEquipmentType</DisplayName>
    <Category>GMS GMSEquipmentType</Category>
    <Documentation>https://reference.opcfoundation.org/GMS/v100/docs/8.6</Documentation>
    <References>
      <Reference ReferenceType="HasComponent">ns=1;i=5034</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5015</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=3;i=12</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5017</Reference>
    </References>
  </UAObjectType>
  <UAObject NodeId="ns=1;i=5034" BrowseName="1:Accessories" ParentNodeId="ns=1;i=1003">
    <DisplayName>Accessories</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5035</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5040</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5042</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1003</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5035" BrowseName="1:&lt;RotaryTable&gt;" SymbolicName="RotaryTable" ParentNodeId="ns=1;i=5034">
    <DisplayName>&lt;RotaryTable&gt;</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1018</Reference>
      <Reference ReferenceType="HasModellingRule">i=11508</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5034</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5037</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6108</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6109</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5037" BrowseName="4:Identification" ParentNodeId="ns=1;i=5035">
    <DisplayName>Identification</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=5;i=1004</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=5035</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6130</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6131</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6130" BrowseName="4:Manufacturer" ParentNodeId="ns=1;i=5037" DataType="LocalizedText">
    <DisplayName>Manufacturer</DisplayName>
    <Description Locale="en">A human-readable, localized name of the manufacturer of the MachineryItem.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5037</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6131" BrowseName="4:SerialNumber" ParentNodeId="ns=1;i=5037" DataType="String">
    <DisplayName>SerialNumber</DisplayName>
    <Description Locale="en">A string containing a unique production number of the manufacturer of the MachineryItem. The global uniqueness of the serial number is only given in the context of the manufacturer, and potentially the model. The value shall not change during the life-cycle of the MachineryItem.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5037</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6108" BrowseName="1:IsIntegrated" ParentNodeId="ns=1;i=5035" DataType="Boolean" AccessLevel="3">
    <DisplayName>IsIntegrated</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5035</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6109" BrowseName="1:NumberOfAxes" ParentNodeId="ns=1;i=5035" DataType="Byte" AccessLevel="3">
    <DisplayName>NumberOfAxes</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5035</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5040" BrowseName="1:&lt;SensorExchangeRack&gt;" SymbolicName="SensorExchangeRack" ParentNodeId="ns=1;i=5034">
    <DisplayName>&lt;SensorExchangeRack&gt;</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1015</Reference>
      <Reference ReferenceType="HasModellingRule">i=11508</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5034</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5041</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6140</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5041" BrowseName="4:Identification" ParentNodeId="ns=1;i=5040">
    <DisplayName>Identification</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">ns=5;i=1004</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=5040</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6138</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6139</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6138" BrowseName="4:Manufacturer" ParentNodeId="ns=1;i=5041" DataType="LocalizedText">
    <DisplayName>Manufacturer</DisplayName>
    <Description Locale="en">A human-readable, localized name of the manufacturer of the MachineryItem.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5041</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6139" BrowseName="4:SerialNumber" ParentNodeId="ns=1;i=5041" DataType="String">
    <DisplayName>SerialNumber</DisplayName>
    <Description Locale="en">A string containing a unique production number of the manufacturer of the MachineryItem. The global uniqueness of the serial number is only given in the context of the manufacturer, and potentially the model. The value shall not change during the life-cycle of the MachineryItem.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5041</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6140" BrowseName="1:IsAvailable" ParentNodeId="ns=1;i=5040" DataType="Boolean" AccessLevel="3">
    <DisplayName>IsAvailable</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5040</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5042" BrowseName="1:&lt;TipExchangeRack&gt;" SymbolicName="TipExchangeRack" ParentNodeId="ns=1;i=5034">
    <DisplayName>&lt;TipExchangeRack&gt;</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1022</Reference>
      <Reference ReferenceType="HasModellingRule">i=11508</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5034</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5043</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6143</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5043" BrowseName="4:Identification" ParentNodeId="ns=1;i=5042">
    <DisplayName>Identification</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">ns=5;i=1004</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=5042</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6141</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6142</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6141" BrowseName="4:Manufacturer" ParentNodeId="ns=1;i=5043" DataType="LocalizedText">
    <DisplayName>Manufacturer</DisplayName>
    <Description Locale="en">A human-readable, localized name of the manufacturer of the MachineryItem.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5043</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6142" BrowseName="4:SerialNumber" ParentNodeId="ns=1;i=5043" DataType="String">
    <DisplayName>SerialNumber</DisplayName>
    <Description Locale="en">A string containing a unique production number of the manufacturer of the MachineryItem. The global uniqueness of the serial number is only given in the context of the manufacturer, and potentially the model. The value shall not change during the life-cycle of the MachineryItem.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5043</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6143" BrowseName="1:IsAvailable" ParentNodeId="ns=1;i=5042" DataType="Boolean" AccessLevel="3">
    <DisplayName>IsAvailable</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5042</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5015" BrowseName="1:AdditionalSensor" ParentNodeId="ns=1;i=1003">
    <DisplayName>AdditionalSensor</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6087</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1003</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6087" BrowseName="1:&lt;AdditionalSensor&gt;" SymbolicName="AdditionalSensor" ParentNodeId="ns=1;i=5015" DataType="Number" AccessLevel="3">
    <DisplayName>&lt;AdditionalSensor&gt;</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=11508</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=2002</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5015</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6088</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6091</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6089</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6090</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6088" BrowseName="1:Class" ParentNodeId="ns=1;i=6087" DataType="UInteger" AccessLevel="3">
    <DisplayName>Class</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=2376</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6087</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6105</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6105" BrowseName="EnumStrings" ParentNodeId="ns=1;i=6088" DataType="LocalizedText" ValueRank="1" ArrayDimensions="0">
    <DisplayName>EnumStrings</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6088</Reference>
    </References>
    <Value>
      <uax:ListOfLocalizedText xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd" />
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6091" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=6087" DataType="EUInformation">
    <DisplayName>EngineeringUnits</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6087</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6089" BrowseName="1:Identifier" ParentNodeId="ns=1;i=6087" DataType="String" AccessLevel="3">
    <DisplayName>Identifier</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6087</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6090" BrowseName="1:Name" ParentNodeId="ns=1;i=6087" DataType="String" AccessLevel="3">
    <DisplayName>Name</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6087</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5017" BrowseName="3:Tools" ParentNodeId="ns=1;i=1003">
    <DisplayName>Tools</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">ns=3;i=44</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1003</Reference>
    </References>
  </UAObject>
  <UAObjectType NodeId="ns=1;i=1011" BrowseName="1:GMSIdentificationType">
    <DisplayName>GMSIdentificationType</DisplayName>
    <Category>GMS GMSIdentificationType</Category>
    <Documentation>https://reference.opcfoundation.org/GMS/v100/docs/8.7</Documentation>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=3;i=11</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6012</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6001</Reference>
    </References>
  </UAObjectType>
  <UAVariable NodeId="ns=1;i=6012" BrowseName="1:SubDeviceClass" ParentNodeId="ns=1;i=1011" DataType="String" AccessLevel="3">
    <DisplayName>SubDeviceClass</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1011</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6001" BrowseName="1:Workspace" ParentNodeId="ns=1;i=1011" DataType="WorkspaceType">
    <DisplayName>Workspace</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1011</Reference>
    </References>
  </UAVariable>
  <UAObjectType NodeId="ns=1;i=1002" BrowseName="1:GMSType">
    <DisplayName>GMSType</DisplayName>
    <Category>GMS GMSType</Category>
    <Documentation>https://reference.opcfoundation.org/GMS/v100/docs/8.1</Documentation>
    <References>
      <Reference ReferenceType="HasComponent">ns=1;i=5010</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=3;i=13</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5044</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5026</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5029</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5012</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5019</Reference>
    </References>
  </UAObjectType>
  <UAObject NodeId="ns=1;i=5010" BrowseName="3:Equipment" ParentNodeId="ns=1;i=1002">
    <DisplayName>Equipment</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1003</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1002</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5022</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5022" BrowseName="3:Tools" ParentNodeId="ns=1;i=5010">
    <DisplayName>Tools</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">ns=3;i=44</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5010</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5044" BrowseName="4:Identification" ParentNodeId="ns=1;i=1002">
    <DisplayName>Identification</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1011</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=1002</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6148</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6147</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6149</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6148" BrowseName="4:Manufacturer" ParentNodeId="ns=1;i=5044" DataType="LocalizedText">
    <DisplayName>Manufacturer</DisplayName>
    <Description Locale="en">A human-readable, localized name of the manufacturer of the MachineryItem.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5044</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6147" BrowseName="4:ProductInstanceUri" ParentNodeId="ns=1;i=5044" DataType="String">
    <DisplayName Locale="en">ProductInstanceUri</DisplayName>
    <Description Locale="en">A globally unique resource identifier provided by the manufacturer of the machine</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5044</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6149" BrowseName="4:SerialNumber" ParentNodeId="ns=1;i=5044" DataType="String">
    <DisplayName>SerialNumber</DisplayName>
    <Description Locale="en">A string containing a unique production number of the manufacturer of the MachineryItem. The global uniqueness of the serial number is only given in the context of the manufacturer, and potentially the model. The value shall not change during the life-cycle of the MachineryItem.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5044</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5026" BrowseName="3:Monitoring" ParentNodeId="ns=1;i=1002">
    <DisplayName>Monitoring</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1004</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5027</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1002</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5027" BrowseName="3:MachineTool" ParentNodeId="ns=1;i=5026">
    <DisplayName>MachineTool</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">ns=3;i=26</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5026</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6017</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6017" BrowseName="3:OperationMode" ParentNodeId="ns=1;i=5027" DataType="MachineOperationMode">
    <DisplayName>OperationMode</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5027</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5029" BrowseName="3:Notification" ParentNodeId="ns=1;i=1002">
    <DisplayName>Notification</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">ns=3;i=7</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1002</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5030</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5030" BrowseName="3:Prognoses" ParentNodeId="ns=1;i=5029">
    <DisplayName>Prognoses</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">ns=3;i=2</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5001</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5029</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5001" BrowseName="1:Calibration" ParentNodeId="ns=1;i=5030">
    <DisplayName>Calibration</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1019</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6003</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6110</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6013</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6011</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6014</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6015</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5030</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6003" BrowseName="1:Calibrated" ParentNodeId="ns=1;i=5001" DataType="Boolean" AccessLevel="3">
    <DisplayName>Calibrated</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5001</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6110" BrowseName="1:CalibrationCertificate" ParentNodeId="ns=1;i=5001" DataType="String" ValueRank="1" ArrayDimensions="0" AccessLevel="3">
    <DisplayName>CalibrationCertificate</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5001</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6013" BrowseName="1:CalibrationInterval" ParentNodeId="ns=1;i=5001" DataType="Duration" AccessLevel="3">
    <DisplayName>CalibrationInterval</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5001</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6011" BrowseName="1:CalibrationPreptime" ParentNodeId="ns=1;i=5001" DataType="Duration" AccessLevel="3">
    <DisplayName>CalibrationPreptime</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5001</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6014" BrowseName="1:DateOfCalibration" ParentNodeId="ns=1;i=5001" DataType="UtcTime" AccessLevel="3">
    <DisplayName>DateOfCalibration</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5001</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6015" BrowseName="3:PredictedTime" ParentNodeId="ns=1;i=5001" DataType="UtcTime">
    <DisplayName>PredictedTime</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5001</Reference>
    </References>
    <Value>
      <uax:DateTime xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">2000-01-01T00:00:00Z</uax:DateTime>
    </Value>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5012" BrowseName="3:Production" ParentNodeId="ns=1;i=1002">
    <DisplayName>Production</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">ns=3;i=21</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5005</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1002</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5005" BrowseName="3:ActiveProgram" ParentNodeId="ns=1;i=5012">
    <DisplayName>ActiveProgram</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">ns=3;i=32</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6004</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6005</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5006</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5012</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6004" BrowseName="3:Name" ParentNodeId="ns=1;i=5005" DataType="String">
    <DisplayName>Name</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5005</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6005" BrowseName="NumberInList" ParentNodeId="ns=1;i=5005" DataType="UInt16">
    <DisplayName>NumberInList</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5005</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5006" BrowseName="3:State" ParentNodeId="ns=1;i=5005">
    <DisplayName>State</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">ns=3;i=15</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6006</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5005</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6006" BrowseName="CurrentState" ParentNodeId="ns=1;i=5006" DataType="LocalizedText">
    <DisplayName>CurrentState</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=2760</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5006</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6007</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6008</Reference>
    </References>
    <Value>
      <uax:LocalizedText xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd" />
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6007" BrowseName="Id" ParentNodeId="ns=1;i=6006" DataType="NodeId">
    <DisplayName>Id</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6006</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6008" BrowseName="Number" ParentNodeId="ns=1;i=6006" DataType="UInt32">
    <DisplayName>Number</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6006</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5019" BrowseName="1:ResultManagement" ParentNodeId="ns=1;i=1002">
    <DisplayName>ResultManagement</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1008</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5021</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7001</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7002</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7003</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7004</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1002</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5025</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5024</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5021" BrowseName="1:CorrectionsFolder" ParentNodeId="ns=1;i=5019">
    <DisplayName>CorrectionsFolder</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5028</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5019</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5028" BrowseName="1:&lt;Corrections&gt;" SymbolicName="Corrections" ParentNodeId="ns=1;i=5021">
    <DisplayName>&lt;Corrections&gt;</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=11508</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1005</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5021</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6120</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6051</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6120" BrowseName="1:CharacteristicIdentifier" ParentNodeId="ns=1;i=5028" DataType="String" AccessLevel="3">
    <DisplayName>CharacteristicIdentifier</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5028</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6051" BrowseName="1:Identifier" ParentNodeId="ns=1;i=5028" DataType="String" AccessLevel="3">
    <DisplayName>Identifier</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5028</Reference>
    </References>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7001" BrowseName="2:GetLatestResult" ParentNodeId="ns=1;i=5019" MethodDeclarationId="ns=2;i=7008">
    <DisplayName>GetLatestResult</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5019</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6032</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6033</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6032" BrowseName="InputArguments" ParentNodeId="ns=1;i=7001" DataType="Argument" ValueRank="1" ArrayDimensions="1">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7001</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <uax:ExtensionObject>
                    <uax:TypeId>
                        <uax:Identifier>i=297</uax:Identifier>
                    </uax:TypeId>
                    <uax:Body>
                        <uax:Argument>
                            <uax:Name>Timeout</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=6</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>With this argument the client can give a hint to the server how long it will need access to the result data.
A value &gt; 0 indicates an estimated maximum time for processing the data in milliseconds. 
A value = 0 indicates that the client will not need anything besides the data returned by the method call.
A value &lt; 0 indicates that the client cannot give an estimate.
The client cannot rely on the data being available during the indicated time period. The argument is merely a hint allowing the server to optimize its resource management.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6033" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7001" DataType="Argument" ValueRank="1" ArrayDimensions="3">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7001</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <uax:ExtensionObject>
                    <uax:TypeId>
                        <uax:Identifier>i=297</uax:Identifier>
                    </uax:TypeId>
                    <uax:Body>
                        <uax:Argument>
                            <uax:Name>ResultHandle</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>ns=2;i=3003</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>The server shall return to each client requesting result data a system-wide unique handle identifying the result set / client combination. This handle should be used by the client to indicate to the server that the result data is no longer needed, allowing the server to optimize its resource handling.
If the instance of ResultManagementType does not support the ReleaseResultHandle Method, the resultHandle should always be set to 0.
If the error is set to a value other than 0, the resultHandle may be set to 0.
</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
                <uax:ExtensionObject>
                    <uax:TypeId>
                        <uax:Identifier>i=297</uax:Identifier>
                    </uax:TypeId>
                    <uax:Body>
                        <uax:Argument>
                            <uax:Name>Result</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>ns=2;i=3008</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>The result including metadata.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
                <uax:ExtensionObject>
                    <uax:TypeId>
                        <uax:Identifier>i=297</uax:Identifier>
                    </uax:TypeId>
                    <uax:Body>
                        <uax:Argument>
                            <uax:Name>Error</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=6</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>0 – OK
Values &gt; 0 are reserved for errors defined by this and future standards.
Values &lt; 0 shall be used for application-specific errors.
</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7002" BrowseName="2:GetResultById" ParentNodeId="ns=1;i=5019" MethodDeclarationId="ns=2;i=7005">
    <DisplayName>GetResultById</DisplayName>
    <Description>The server shall return to each client requesting result data a system-wide unique handle identifying the result set / client combination. This handle should be used by the client to indicate to the server that the result data is no longer needed, allowing the server to optimize its resource handling.
If the instance of ResultManagementType does not support the ReleaseResultHandle Method, the resultHandle should always be set to 0.
If the error is set to a value other than 0, the resultHandle may be set to 0.
</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5019</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6034</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6037</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6034" BrowseName="InputArguments" ParentNodeId="ns=1;i=7002" DataType="Argument" ValueRank="1" ArrayDimensions="2">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7002</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <uax:ExtensionObject>
                    <uax:TypeId>
                        <uax:Identifier>i=297</uax:Identifier>
                    </uax:TypeId>
                    <uax:Body>
                        <uax:Argument>
                            <uax:Name>ResultId</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>ns=2;i=3004</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>System-wide unique identifier for the result.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
                <uax:ExtensionObject>
                    <uax:TypeId>
                        <uax:Identifier>i=297</uax:Identifier>
                    </uax:TypeId>
                    <uax:Body>
                        <uax:Argument>
                            <uax:Name>Timeout</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=6</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>With this argument the client can give a hint to the server how long it will need access to the result data.
A value &gt; 0 indicates an estimated maximum time for processing the data in milliseconds. 
A value = 0 indicates that the client will not need anything besides the data returned by the method call.
A value &lt; 0 indicates that the client cannot give an estimate.
The client cannot rely on the data being available during the indicated time period. The argument is merely a hint allowing the server to optimize its resource management.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6037" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7002" DataType="Argument" ValueRank="1" ArrayDimensions="3">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7002</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <uax:ExtensionObject>
                    <uax:TypeId>
                        <uax:Identifier>i=297</uax:Identifier>
                    </uax:TypeId>
                    <uax:Body>
                        <uax:Argument>
                            <uax:Name>ResultHandle</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>ns=2;i=3003</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>The server shall return to each client requesting result data a system-wide unique handle identifying the result set / client combination. This handle should be used by the client to indicate to the server that the result data is no longer needed, allowing the server to optimize its resource handling.
If the instance of ResultManagementType does not support the ReleaseResultHandle Method, the resultHandle should always be set to 0.
If the error is set to a value other than 0, the resultHandle may be set to 0.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
                <uax:ExtensionObject>
                    <uax:TypeId>
                        <uax:Identifier>i=297</uax:Identifier>
                    </uax:TypeId>
                    <uax:Body>
                        <uax:Argument>
                            <uax:Name>Result</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>ns=2;i=3008</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>The result including metadata. May be set to Null, if error is set to a value other than 0.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
                <uax:ExtensionObject>
                    <uax:TypeId>
                        <uax:Identifier>i=297</uax:Identifier>
                    </uax:TypeId>
                    <uax:Body>
                        <uax:Argument>
                            <uax:Name>Error</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=6</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>0 – OK
Values &gt; 0 are reserved for errors defined by this and future standards.
Values &lt; 0 shall be used for application-specific errors.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7003" BrowseName="2:GetResultIdListFiltered" ParentNodeId="ns=1;i=5019" MethodDeclarationId="ns=2;i=7006">
    <DisplayName>GetResultIdListFiltered</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5019</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6092</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6093</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6092" BrowseName="InputArguments" ParentNodeId="ns=1;i=7003" DataType="Argument" ValueRank="1" ArrayDimensions="4">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7003</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <uax:ExtensionObject>
                    <uax:TypeId>
                        <uax:Identifier>i=297</uax:Identifier>
                    </uax:TypeId>
                    <uax:Body>
                        <uax:Argument>
                            <uax:Name>Filter</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=586</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>Filter used to filter for specific results based on the meta data of the results. Valid BrowsePaths used in the filter can be built from the fields of the ResultReadyEventType, the ResultType VariableType or the ResultDataType or corresponding subtypes.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
                <uax:ExtensionObject>
                    <uax:TypeId>
                        <uax:Identifier>i=297</uax:Identifier>
                    </uax:TypeId>
                    <uax:Body>
                        <uax:Argument>
                            <uax:Name>OrderedBy</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=540</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>1</uax:ValueRank>
                            <uax:ArrayDimensions>
                                <uax:UInt32>0</uax:UInt32>
                            </uax:ArrayDimensions>
                            <uax:Description>
                                <uax:Text>An array of BrowsePaths (as array of QualifiedName) identifying the ordering criteria for the results. If the array is null or empty, no ordering is executed.
If several BrowsePaths are provided, the first entry in the array is used as first ordering criteria, etc.
</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
                <uax:ExtensionObject>
                    <uax:TypeId>
                        <uax:Identifier>i=297</uax:Identifier>
                    </uax:TypeId>
                    <uax:Body>
                        <uax:Argument>
                            <uax:Name>MaxResults</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=7</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>Defines how many resultIds the Client wants to receive at most. If no maximum should be provided, it is set to 0.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
                <uax:ExtensionObject>
                    <uax:TypeId>
                        <uax:Identifier>i=297</uax:Identifier>
                    </uax:TypeId>
                    <uax:Body>
                        <uax:Argument>
                            <uax:Name>Timeout</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=6</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>With this argument the client can give a hint to the server how long it will need access to the result data.
A value &gt; 0 indicates an estimated maximum time for processing the data in milliseconds. 
A value = 0 indicates that the client will not need anything besides the data returned by the method call.
A value &lt; 0 indicates that the client cannot give an estimate.
The client cannot rely on the data being available during the indicated time period. The argument is merely a hint allowing the server to optimize its resource management.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6093" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7003" DataType="Argument" ValueRank="1" ArrayDimensions="3">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7003</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <uax:ExtensionObject>
                    <uax:TypeId>
                        <uax:Identifier>i=297</uax:Identifier>
                    </uax:TypeId>
                    <uax:Body>
                        <uax:Argument>
                            <uax:Name>ResultHandle</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>ns=2;i=3003</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>The server shall return to each client requesting result data a system-wide unique handle identifying the result set / client combination. This handle has to be used by the client to release the result set.
If the instance of ResultManagementType does not support the ReleaseResultHandle Method, the resultHandle should always be set to 0.
If the error is set to a value other than 0, the resultHandle may be set to 0.
</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
                <uax:ExtensionObject>
                    <uax:TypeId>
                        <uax:Identifier>i=297</uax:Identifier>
                    </uax:TypeId>
                    <uax:Body>
                        <uax:Argument>
                            <uax:Name>ResultIdList</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>ns=2;i=3004</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>1</uax:ValueRank>
                            <uax:ArrayDimensions>
                                <uax:UInt32>0</uax:UInt32>
                            </uax:ArrayDimensions>
                            <uax:Description>
                                <uax:Text>List of resultIds of results matching the Filter.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
                <uax:ExtensionObject>
                    <uax:TypeId>
                        <uax:Identifier>i=297</uax:Identifier>
                    </uax:TypeId>
                    <uax:Body>
                        <uax:Argument>
                            <uax:Name>Error</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=6</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>0 – OK
Values &gt; 0 are reserved for errors defined by this and future standards.
Values &lt; 0 shall be used for application-specific errors.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7004" BrowseName="2:ReleaseResultHandle" ParentNodeId="ns=1;i=5019" MethodDeclarationId="ns=2;i=7007">
    <DisplayName>ReleaseResultHandle</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6094</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6095</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5019</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6094" BrowseName="InputArguments" ParentNodeId="ns=1;i=7004" DataType="Argument" ValueRank="1" ArrayDimensions="1">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7004</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <uax:ExtensionObject>
                    <uax:TypeId>
                        <uax:Identifier>i=297</uax:Identifier>
                    </uax:TypeId>
                    <uax:Body>
                        <uax:Argument>
                            <uax:Name>ResultHandle</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>ns=2;i=3003</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>Handle returned by GetResultById or GetResultIdListFiltered, identifying the result set/client combination.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6095" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7004" DataType="Argument" ValueRank="1" ArrayDimensions="1">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7004</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <uax:ExtensionObject>
                    <uax:TypeId>
                        <uax:Identifier>i=297</uax:Identifier>
                    </uax:TypeId>
                    <uax:Body>
                        <uax:Argument>
                            <uax:Name>Error</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=6</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>0 – OK
Values &gt; 0 are reserved for errors defined by this and future standards.
Values &lt; 0 shall be used for application-specific errors.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5025" BrowseName="2:Results" ParentNodeId="ns=1;i=5019">
    <DisplayName>Results</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5019</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6058</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6058" BrowseName="2:ResultVariable" ParentNodeId="ns=1;i=5025" DataType="ResultDataType" AccessLevel="3">
    <DisplayName>ResultVariable</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">ns=2;i=2001</Reference>
      <Reference ReferenceType="HasModellingRule">i=11508</Reference>
      <Reference ReferenceType="HasStructuredComponent">ns=1;i=6146</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5025</Reference>
    </References>
    <Value>
      <uax:ExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <uax:TypeId>
                    <uax:Identifier>ns=2;i=5009</uax:Identifier>
                </uax:TypeId>
                <uax:Body>
                    <ResultDataType xmlns="http://opcfoundation.org/UA/Machinery/Result/Types.xsd">
                        <EncodingMask>0</EncodingMask>
                        <ResultMetaData>
                            <EncodingMask>0</EncodingMask>
                            <ResultId></ResultId>
                        </ResultMetaData>
                    </ResultDataType>
                </uax:Body>
            </uax:ExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6146" BrowseName="2:ResultMetaData" ParentNodeId="ns=1;i=6058" DataType="ResultMetaDataType" AccessLevel="3">
    <DisplayName>ResultMetaData</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasStructuredComponent" IsForward="false">ns=1;i=6058</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5024" BrowseName="2:ResultTransfer" ParentNodeId="ns=1;i=5019">
    <DisplayName>ResultTransfer</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">ns=2;i=1003</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6096</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7005</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7006</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7007</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5019</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6096" BrowseName="ClientProcessingTimeout" ParentNodeId="ns=1;i=5024" DataType="Duration">
    <DisplayName>ClientProcessingTimeout</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5024</Reference>
    </References>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7005" BrowseName="CloseAndCommit" ParentNodeId="ns=1;i=5024" MethodDeclarationId="i=15751">
    <DisplayName>CloseAndCommit</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5024</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6097</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6098</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6097" BrowseName="InputArguments" ParentNodeId="ns=1;i=7005" DataType="Argument" ValueRank="1" ArrayDimensions="1">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7005</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <uax:ExtensionObject>
                    <uax:TypeId>
                        <uax:Identifier>i=297</uax:Identifier>
                    </uax:TypeId>
                    <uax:Body>
                        <uax:Argument>
                            <uax:Name>FileHandle</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=7</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description />
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6098" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7005" DataType="Argument" ValueRank="1" ArrayDimensions="1">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7005</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <uax:ExtensionObject>
                    <uax:TypeId>
                        <uax:Identifier>i=297</uax:Identifier>
                    </uax:TypeId>
                    <uax:Body>
                        <uax:Argument>
                            <uax:Name>CompletionStateMachine</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=17</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description />
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7006" BrowseName="GenerateFileForRead" ParentNodeId="ns=1;i=5024" MethodDeclarationId="ns=2;i=7001">
    <DisplayName>GenerateFileForRead</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5024</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6099</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6100</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6099" BrowseName="InputArguments" ParentNodeId="ns=1;i=7006" DataType="Argument" ValueRank="1" ArrayDimensions="1">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7006</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <uax:ExtensionObject>
                    <uax:TypeId>
                        <uax:Identifier>i=297</uax:Identifier>
                    </uax:TypeId>
                    <uax:Body>
                        <uax:Argument>
                            <uax:Name>GenerateOptions</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>ns=2;i=3005</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>Options how to generate the file, including the resultId of the result the file belongs to. </uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6100" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7006" DataType="Argument" ValueRank="1" ArrayDimensions="3">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7006</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <uax:ExtensionObject>
                    <uax:TypeId>
                        <uax:Identifier>i=297</uax:Identifier>
                    </uax:TypeId>
                    <uax:Body>
                        <uax:Argument>
                            <uax:Name>FileNodeId</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=17</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>NodeId of the temporary file.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
                <uax:ExtensionObject>
                    <uax:TypeId>
                        <uax:Identifier>i=297</uax:Identifier>
                    </uax:TypeId>
                    <uax:Body>
                        <uax:Argument>
                            <uax:Name>FileHandle</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=7</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>The FileHandle of the opened TransferFile.
The FileHandle can be used to access the TransferFile methods Read and Close.
</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
                <uax:ExtensionObject>
                    <uax:TypeId>
                        <uax:Identifier>i=297</uax:Identifier>
                    </uax:TypeId>
                    <uax:Body>
                        <uax:Argument>
                            <uax:Name>CompletionStateMachine</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=17</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>If the creation of the file is completed asynchronously, the parameter returns the NodeId of the corresponding FileTransferStateMachineType Object.
If the creation of the file is already completed, the parameter is null.
If a FileTransferStateMachineType object NodeId is returned, the Read Method of the file fails until the TransferState changed to ReadTransfer.
</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7007" BrowseName="GenerateFileForWrite" ParentNodeId="ns=1;i=5024" MethodDeclarationId="i=15749">
    <DisplayName>GenerateFileForWrite</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5024</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6101</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6102</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6101" BrowseName="InputArguments" ParentNodeId="ns=1;i=7007" DataType="Argument" ValueRank="1" ArrayDimensions="1">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7007</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <uax:ExtensionObject>
                    <uax:TypeId>
                        <uax:Identifier>i=297</uax:Identifier>
                    </uax:TypeId>
                    <uax:Body>
                        <uax:Argument>
                            <uax:Name>GenerateOptions</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=24</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description />
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6102" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7007" DataType="Argument" ValueRank="1" ArrayDimensions="2">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7007</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <uax:ExtensionObject>
                    <uax:TypeId>
                        <uax:Identifier>i=297</uax:Identifier>
                    </uax:TypeId>
                    <uax:Body>
                        <uax:Argument>
                            <uax:Name>FileNodeId</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=17</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description />
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
                <uax:ExtensionObject>
                    <uax:TypeId>
                        <uax:Identifier>i=297</uax:Identifier>
                    </uax:TypeId>
                    <uax:Body>
                        <uax:Argument>
                            <uax:Name>FileHandle</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=7</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description />
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAObjectType NodeId="ns=1;i=1004" BrowseName="1:GMSMonitoringType">
    <DisplayName>GMSMonitoringType</DisplayName>
    <Category>GMS GMSMonitoringType</Category>
    <Documentation>https://reference.opcfoundation.org/GMS/v100/docs/8.8</Documentation>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=3;i=14</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5031</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5032</Reference>
    </References>
  </UAObjectType>
  <UAObject NodeId="ns=1;i=5031" BrowseName="1:LoadingMonitoring" ParentNodeId="ns=1;i=1004">
    <DisplayName>LoadingMonitoring</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1014</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1004</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6113</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6070</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6113" BrowseName="1:LoadStatus" ParentNodeId="ns=1;i=5031" DataType="UInteger" AccessLevel="3">
    <DisplayName>LoadStatus</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=2376</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6115</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5031</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6115" BrowseName="EnumStrings" ParentNodeId="ns=1;i=6113" DataType="LocalizedText" ValueRank="1">
    <DisplayName>EnumStrings</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6113</Reference>
    </References>
    <Value>
      <uax:ListOfLocalizedText xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <uax:LocalizedText>
                    <uax:Text>Unknown</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>Empty</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>Filled</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>InProgress</uax:Text>
                </uax:LocalizedText>
            </uax:ListOfLocalizedText>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6070" BrowseName="3:Name" ParentNodeId="ns=1;i=5031" DataType="String">
    <DisplayName>Name</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5031</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5032" BrowseName="1:ToolMonitoring" ParentNodeId="ns=1;i=1004">
    <DisplayName>ToolMonitoring</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1006</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6106</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1004</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6106" BrowseName="3:Name" ParentNodeId="ns=1;i=5032" DataType="String">
    <DisplayName>Name</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5032</Reference>
    </References>
  </UAVariable>
  <UAObjectType NodeId="ns=1;i=1016" BrowseName="1:GMSJobType">
    <DisplayName>GMSJobType</DisplayName>
    <Category>GMS GMSJobType</Category>
    <Documentation>https://reference.opcfoundation.org/GMS/v100/docs/8.9</Documentation>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6312</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6114</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=3;i=29</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6085</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6119</Reference>
    </References>
  </UAObjectType>
  <UAVariable NodeId="ns=1;i=6312" BrowseName="1:BatchIdentifier" ParentNodeId="ns=1;i=1016" DataType="String" AccessLevel="3">
    <DisplayName>BatchIdentifier</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1016</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6114" BrowseName="1:Duration" ParentNodeId="ns=1;i=1016" DataType="Duration" AccessLevel="3">
    <DisplayName>Duration</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1016</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6085" BrowseName="1:MeasurementReason" ParentNodeId="ns=1;i=1016" DataType="MeasurementReasonEnum" AccessLevel="3">
    <DisplayName>MeasurementReason</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1016</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6119" BrowseName="1:RemainingTime" ParentNodeId="ns=1;i=1016" DataType="Duration" AccessLevel="3">
    <DisplayName>RemainingTime</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1016</Reference>
    </References>
  </UAVariable>
  <UAObjectType NodeId="ns=1;i=1017" BrowseName="1:GMSPartType">
    <DisplayName>GMSPartType</DisplayName>
    <Category>GMS GMSPartType</Category>
    <Documentation>https://reference.opcfoundation.org/GMS/v100/docs/8.10</Documentation>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=3;i=56</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6316</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6321</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6314</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6331</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6313</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6336</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6326</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6315</Reference>
    </References>
  </UAObjectType>
  <UAVariable NodeId="ns=1;i=6316" BrowseName="1:NestIdentifier" ParentNodeId="ns=1;i=1017" DataType="Number" AccessLevel="3">
    <DisplayName>NestIdentifier</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=2003</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6317</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6318</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6319</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1017</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6320</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6317" BrowseName="1:CatalogEntry" ParentNodeId="ns=1;i=6316" DataType="String" AccessLevel="3">
    <DisplayName>CatalogEntry</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6316</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6318" BrowseName="1:CatalogName" ParentNodeId="ns=1;i=6316" DataType="String" AccessLevel="3">
    <DisplayName>CatalogName</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6316</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6319" BrowseName="EnumValues" ParentNodeId="ns=1;i=6316" DataType="EnumValueType" ValueRank="1" ArrayDimensions="0">
    <DisplayName>EnumValues</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6316</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6320" BrowseName="ValueAsText" ParentNodeId="ns=1;i=6316" DataType="LocalizedText">
    <DisplayName>ValueAsText</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6316</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6321" BrowseName="1:Operator" ParentNodeId="ns=1;i=1017" DataType="Number" AccessLevel="3">
    <DisplayName>Operator</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=2003</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6322</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6323</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6324</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1017</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6325</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6322" BrowseName="1:CatalogEntry" ParentNodeId="ns=1;i=6321" DataType="String" AccessLevel="3">
    <DisplayName>CatalogEntry</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6321</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6323" BrowseName="1:CatalogName" ParentNodeId="ns=1;i=6321" DataType="String" AccessLevel="3">
    <DisplayName>CatalogName</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6321</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6324" BrowseName="EnumValues" ParentNodeId="ns=1;i=6321" DataType="EnumValueType" ValueRank="1" ArrayDimensions="0">
    <DisplayName>EnumValues</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6321</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6325" BrowseName="ValueAsText" ParentNodeId="ns=1;i=6321" DataType="LocalizedText">
    <DisplayName>ValueAsText</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6321</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6314" BrowseName="1:PartAmendmentStatus" ParentNodeId="ns=1;i=1017" DataType="String" AccessLevel="3">
    <DisplayName>PartAmendmentStatus</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1017</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6331" BrowseName="1:PartCarrierIdentifier" ParentNodeId="ns=1;i=1017" DataType="Number" AccessLevel="3">
    <DisplayName>PartCarrierIdentifier</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=2003</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6332</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6333</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6334</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1017</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6335</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6332" BrowseName="1:CatalogEntry" ParentNodeId="ns=1;i=6331" DataType="String" AccessLevel="3">
    <DisplayName>CatalogEntry</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6331</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6333" BrowseName="1:CatalogName" ParentNodeId="ns=1;i=6331" DataType="String" AccessLevel="3">
    <DisplayName>CatalogName</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6331</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6334" BrowseName="EnumValues" ParentNodeId="ns=1;i=6331" DataType="EnumValueType" ValueRank="1" ArrayDimensions="0">
    <DisplayName>EnumValues</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6331</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6335" BrowseName="ValueAsText" ParentNodeId="ns=1;i=6331" DataType="LocalizedText">
    <DisplayName>ValueAsText</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6331</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6313" BrowseName="1:PartDescription" ParentNodeId="ns=1;i=1017" DataType="String" AccessLevel="3">
    <DisplayName>PartDescription</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1017</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6336" BrowseName="1:ProcessingMachineIdentifier" ParentNodeId="ns=1;i=1017" DataType="Number" AccessLevel="3">
    <DisplayName>ProcessingMachineIdentifier</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=2003</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6337</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6338</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6339</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1017</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6340</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6337" BrowseName="1:CatalogEntry" ParentNodeId="ns=1;i=6336" DataType="String" AccessLevel="3">
    <DisplayName>CatalogEntry</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6336</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6338" BrowseName="1:CatalogName" ParentNodeId="ns=1;i=6336" DataType="String" AccessLevel="3">
    <DisplayName>CatalogName</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6336</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6339" BrowseName="EnumValues" ParentNodeId="ns=1;i=6336" DataType="EnumValueType" ValueRank="1" ArrayDimensions="0">
    <DisplayName>EnumValues</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6336</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6340" BrowseName="ValueAsText" ParentNodeId="ns=1;i=6336" DataType="LocalizedText">
    <DisplayName>ValueAsText</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6336</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6326" BrowseName="1:ProcessParameter" ParentNodeId="ns=1;i=1017" DataType="Number" ValueRank="1" ArrayDimensions="0" AccessLevel="3">
    <DisplayName>ProcessParameter</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=2003</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6327</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6328</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6329</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1017</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6330</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6327" BrowseName="1:CatalogEntry" ParentNodeId="ns=1;i=6326" DataType="String" AccessLevel="3">
    <DisplayName>CatalogEntry</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6326</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6328" BrowseName="1:CatalogName" ParentNodeId="ns=1;i=6326" DataType="String" AccessLevel="3">
    <DisplayName>CatalogName</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6326</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6329" BrowseName="EnumValues" ParentNodeId="ns=1;i=6326" DataType="EnumValueType" ValueRank="1" ArrayDimensions="0">
    <DisplayName>EnumValues</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6326</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6330" BrowseName="ValueAsText" ParentNodeId="ns=1;i=6326" DataType="LocalizedText">
    <DisplayName>ValueAsText</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6326</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6315" BrowseName="1:ProductionNumber" ParentNodeId="ns=1;i=1017" DataType="String" AccessLevel="3">
    <DisplayName>ProductionNumber</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1017</Reference>
    </References>
  </UAVariable>
  <UAObjectType NodeId="ns=1;i=1019" BrowseName="1:CalibrationPrognosisType">
    <DisplayName>CalibrationPrognosisType</DisplayName>
    <Category>GMS CalibrationPrognosisType</Category>
    <Documentation>https://reference.opcfoundation.org/GMS/v100/docs/8.11</Documentation>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6352</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6107</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6354</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6355</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=3;i=3</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6353</Reference>
    </References>
  </UAObjectType>
  <UAVariable NodeId="ns=1;i=6352" BrowseName="1:Calibrated" ParentNodeId="ns=1;i=1019" DataType="Boolean" AccessLevel="3">
    <DisplayName>Calibrated</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1019</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6107" BrowseName="1:CalibrationCertificate" ParentNodeId="ns=1;i=1019" DataType="String" ValueRank="1" ArrayDimensions="0" AccessLevel="3">
    <DisplayName>CalibrationCertificate</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1019</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6354" BrowseName="1:CalibrationInterval" ParentNodeId="ns=1;i=1019" DataType="Duration" AccessLevel="3">
    <DisplayName>CalibrationInterval</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1019</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6355" BrowseName="1:CalibrationPreptime" ParentNodeId="ns=1;i=1019" DataType="Duration" AccessLevel="3">
    <DisplayName>CalibrationPreptime</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1019</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6353" BrowseName="1:DateOfCalibration" ParentNodeId="ns=1;i=1019" DataType="UtcTime" AccessLevel="3">
    <DisplayName>DateOfCalibration</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1019</Reference>
    </References>
  </UAVariable>
  <UAObjectType NodeId="ns=1;i=1008" BrowseName="1:GMSResultManagementType">
    <DisplayName>GMSResultManagementType</DisplayName>
    <Category>GMS ResultManagmentType</Category>
    <Documentation>https://reference.opcfoundation.org/GMS/v100/docs/8.12</Documentation>
    <References>
      <Reference ReferenceType="HasComponent">ns=1;i=5016</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=2;i=1004</Reference>
      <Reference ReferenceType="GeneratesEvent">ns=1;i=1001</Reference>
    </References>
  </UAObjectType>
  <UAObject NodeId="ns=1;i=5016" BrowseName="1:CorrectionsFolder" ParentNodeId="ns=1;i=1008">
    <DisplayName>CorrectionsFolder</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5018</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6144</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1008</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5018" BrowseName="1:&lt;Corrections&gt;" SymbolicName="Corrections" ParentNodeId="ns=1;i=5016">
    <DisplayName>&lt;Corrections&gt;</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=11508</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1005</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5016</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6118</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6036</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6118" BrowseName="1:CharacteristicIdentifier" ParentNodeId="ns=1;i=5018" DataType="String" AccessLevel="3">
    <DisplayName>CharacteristicIdentifier</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5018</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6036" BrowseName="1:Identifier" ParentNodeId="ns=1;i=5018" DataType="String" AccessLevel="3">
    <DisplayName>Identifier</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5018</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6144" BrowseName="1:CorrectionCount" ParentNodeId="ns=1;i=5016" DataType="Integer" AccessLevel="3">
    <DisplayName>CorrectionCount</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5016</Reference>
    </References>
  </UAVariable>
  <UAObjectType NodeId="ns=1;i=1018" BrowseName="1:RotaryTableType">
    <DisplayName>RotaryTableType</DisplayName>
    <Category>GMS RotaryTableType</Category>
    <Documentation>https://reference.opcfoundation.org/GMS/v100/docs/8.14</Documentation>
    <References>
      <Reference ReferenceType="HasAddIn">ns=1;i=5036</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6350</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6351</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
    </References>
  </UAObjectType>
  <UAObject NodeId="ns=1;i=5036" BrowseName="4:Identification" ParentNodeId="ns=1;i=1018">
    <DisplayName>Identification</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">ns=5;i=1004</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=1018</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6128</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6129</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6128" BrowseName="4:Manufacturer" ParentNodeId="ns=1;i=5036" DataType="LocalizedText">
    <DisplayName>Manufacturer</DisplayName>
    <Description Locale="en">A human-readable, localized name of the manufacturer of the MachineryItem.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5036</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6129" BrowseName="4:SerialNumber" ParentNodeId="ns=1;i=5036" DataType="String">
    <DisplayName>SerialNumber</DisplayName>
    <Description Locale="en">A string containing a unique production number of the manufacturer of the MachineryItem. The global uniqueness of the serial number is only given in the context of the manufacturer, and potentially the model. The value shall not change during the life-cycle of the MachineryItem.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5036</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6350" BrowseName="1:IsIntegrated" ParentNodeId="ns=1;i=1018" DataType="Boolean" AccessLevel="3">
    <DisplayName>IsIntegrated</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1018</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6351" BrowseName="1:NumberOfAxes" ParentNodeId="ns=1;i=1018" DataType="Byte" AccessLevel="3">
    <DisplayName>NumberOfAxes</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1018</Reference>
    </References>
  </UAVariable>
  <UAObjectType NodeId="ns=1;i=1015" BrowseName="1:SensorExchangeRackType">
    <DisplayName>SensorExchangeRackType</DisplayName>
    <Category>GMS SensorExchangeRackType</Category>
    <Documentation>https://reference.opcfoundation.org/GMS/v100/docs/8.15</Documentation>
    <References>
      <Reference ReferenceType="HasAddIn">ns=1;i=5038</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6134</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
    </References>
  </UAObjectType>
  <UAObject NodeId="ns=1;i=5038" BrowseName="4:Identification" ParentNodeId="ns=1;i=1015">
    <DisplayName>Identification</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">ns=5;i=1004</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=1015</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6132</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6133</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6132" BrowseName="4:Manufacturer" ParentNodeId="ns=1;i=5038" DataType="LocalizedText">
    <DisplayName>Manufacturer</DisplayName>
    <Description Locale="en">A human-readable, localized name of the manufacturer of the MachineryItem.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5038</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6133" BrowseName="4:SerialNumber" ParentNodeId="ns=1;i=5038" DataType="String">
    <DisplayName>SerialNumber</DisplayName>
    <Description Locale="en">A string containing a unique production number of the manufacturer of the MachineryItem. The global uniqueness of the serial number is only given in the context of the manufacturer, and potentially the model. The value shall not change during the life-cycle of the MachineryItem.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5038</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6134" BrowseName="1:IsAvailable" ParentNodeId="ns=1;i=1015" DataType="Boolean" AccessLevel="3">
    <DisplayName>IsAvailable</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1015</Reference>
    </References>
  </UAVariable>
  <UAObjectType NodeId="ns=1;i=1022" BrowseName="1:TipExchangeRackType">
    <DisplayName>TipExchangeRackType</DisplayName>
    <Category>GMS SensorExchangeRackType</Category>
    <Documentation>https://reference.opcfoundation.org/GMS/v100/docs/8.16</Documentation>
    <References>
      <Reference ReferenceType="HasAddIn">ns=1;i=5039</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6137</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
    </References>
  </UAObjectType>
  <UAObject NodeId="ns=1;i=5039" BrowseName="4:Identification" ParentNodeId="ns=1;i=1022">
    <DisplayName>Identification</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">ns=5;i=1004</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=1022</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6135</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6136</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6135" BrowseName="4:Manufacturer" ParentNodeId="ns=1;i=5039" DataType="LocalizedText">
    <DisplayName>Manufacturer</DisplayName>
    <Description Locale="en">A human-readable, localized name of the manufacturer of the MachineryItem.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5039</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6136" BrowseName="4:SerialNumber" ParentNodeId="ns=1;i=5039" DataType="String">
    <DisplayName>SerialNumber</DisplayName>
    <Description Locale="en">A string containing a unique production number of the manufacturer of the MachineryItem. The global uniqueness of the serial number is only given in the context of the manufacturer, and potentially the model. The value shall not change during the life-cycle of the MachineryItem.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5039</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6137" BrowseName="1:IsAvailable" ParentNodeId="ns=1;i=1022" DataType="Boolean" AccessLevel="3">
    <DisplayName>IsAvailable</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1022</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5057" BrowseName="1:http://opcfoundation.org/UA/GMS/" SymbolicName="http___opcfoundation_org_UA_GMS_">
    <DisplayName>http://opcfoundation.org/UA/GMS/</DisplayName>
    <Documentation>https://reference.opcfoundation.org/GMS/v100/docs/13.1</Documentation>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=11616</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6293</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">i=11715</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6294</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6295</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6296</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6297</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6298</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6299</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6293" BrowseName="IsNamespaceSubset" ParentNodeId="ns=1;i=5057" DataType="Boolean">
    <DisplayName>IsNamespaceSubset</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5057</Reference>
    </References>
    <Value>
      <uax:Boolean xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">false</uax:Boolean>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6294" BrowseName="NamespacePublicationDate" ParentNodeId="ns=1;i=5057" DataType="DateTime">
    <DisplayName>NamespacePublicationDate</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5057</Reference>
    </References>
    <Value>
      <uax:DateTime xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">2023-07-01T00:00:00Z</uax:DateTime>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6295" BrowseName="NamespaceUri" ParentNodeId="ns=1;i=5057" DataType="String">
    <DisplayName>NamespaceUri</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5057</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">http://opcfoundation.org/UA/GMS/</uax:String>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6296" BrowseName="NamespaceVersion" ParentNodeId="ns=1;i=5057" DataType="String">
    <DisplayName>NamespaceVersion</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5057</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">1.0.0</uax:String>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6297" BrowseName="StaticNodeIdTypes" ParentNodeId="ns=1;i=5057" DataType="IdType" ValueRank="1" ArrayDimensions="0">
    <DisplayName>StaticNodeIdTypes</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5057</Reference>
    </References>
    <Value>
      <uax:ListOfInt32 xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <uax:Int32>0</uax:Int32>
            </uax:ListOfInt32>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6298" BrowseName="StaticNumericNodeIdRange" ParentNodeId="ns=1;i=5057" DataType="NumericRange" ValueRank="1" ArrayDimensions="0">
    <DisplayName>StaticNumericNodeIdRange</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5057</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6299" BrowseName="StaticStringNodeIdPattern" ParentNodeId="ns=1;i=5057" DataType="String">
    <DisplayName>StaticStringNodeIdPattern</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5057</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5007" BrowseName="Default Binary" SymbolicName="DefaultBinary">
    <DisplayName>Default Binary</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
      <Reference ReferenceType="HasDescription">ns=1;i=6066</Reference>
      <Reference ReferenceType="HasEncoding" IsForward="false">ns=1;i=3007</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5008" BrowseName="Default XML" SymbolicName="DefaultXml">
    <DisplayName>Default XML</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
      <Reference ReferenceType="HasDescription">ns=1;i=6067</Reference>
      <Reference ReferenceType="HasEncoding" IsForward="false">ns=1;i=3007</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5009" BrowseName="Default JSON" SymbolicName="DefaultJson">
    <DisplayName>Default JSON</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
      <Reference ReferenceType="HasEncoding" IsForward="false">ns=1;i=3007</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5013" BrowseName="Default Binary" SymbolicName="DefaultBinary">
    <DisplayName>Default Binary</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
      <Reference ReferenceType="HasDescription">ns=1;i=6069</Reference>
      <Reference ReferenceType="HasEncoding" IsForward="false">ns=1;i=3008</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5014" BrowseName="Default XML" SymbolicName="DefaultXml">
    <DisplayName>Default XML</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
      <Reference ReferenceType="HasDescription">ns=1;i=6071</Reference>
      <Reference ReferenceType="HasEncoding" IsForward="false">ns=1;i=3008</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5020" BrowseName="Default JSON" SymbolicName="DefaultJson">
    <DisplayName>Default JSON</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
      <Reference ReferenceType="HasEncoding" IsForward="false">ns=1;i=3008</Reference>
    </References>
  </UAObject>
</UANodeSet>
