<?xml version="1.0" encoding="utf-8" ?>
<!--
 * Copyright (c) 2005-2024 The OPC Foundation, Inc. All rights reserved.
 *
 * OPC Foundation MIT License 1.00
 * 
 * Permission is hereby granted, free of charge, to any person
 * obtaining a copy of this software and associated documentation
 * files (the "Software"), to deal in the Software without
 * restriction, including without limitation the rights to use,
 * copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the
 * Software is furnished to do so, subject to the following
 * conditions:
 * 
 * The above copyright notice and this permission notice shall be
 * included in all copies or substantial portions of the Software.
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
 * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
 * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
 * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
 * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
 * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
 * OTHER DEALINGS IN THE SOFTWARE.
 *
 * The complete license agreement can be found here:
 * http://opcfoundation.org/License/MIT/1.00/
-->

<UANodeSet xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://opcfoundation.org/UA/2011/03/UANodeSet.xsd">
  <NamespaceUris>
    <Uri>http://opcfoundation.org/UA/Mining/General/</Uri>
    <Uri>http://opcfoundation.org/UA/Machinery/</Uri>
    <Uri>http://opcfoundation.org/UA/DI/</Uri>
  </NamespaceUris>
  <Models>
    <Model ModelUri="http://opcfoundation.org/UA/Mining/General/" Version="1.01.0" PublicationDate="2025-10-01T12:00:00Z" ModelVersion="1.1.0">
      <RequiredModel ModelUri="http://opcfoundation.org/UA/" Version="1.05.04" PublicationDate="2024-12-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.2" PublicationDate="2024-02-28T00:00:00Z" />
      <RequiredModel ModelUri="http://opcfoundation.org/UA/Machinery/" Version="1.04.0" PublicationDate="2025-07-01T00:00:00Z" />
    </Model>
  </Models>
  <Aliases>
    <Alias Alias="Boolean">i=1</Alias>
    <Alias Alias="UInt16">i=5</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="QualifiedName">i=20</Alias>
    <Alias Alias="LocalizedText">i=21</Alias>
    <Alias Alias="Image">i=30</Alias>
    <Alias Alias="HasModellingRule">i=37</Alias>
    <Alias Alias="HasEncoding">i=38</Alias>
    <Alias Alias="HasDescription">i=39</Alias>
    <Alias Alias="HasTypeDefinition">i=40</Alias>
    <Alias Alias="HasSubtype">i=45</Alias>
    <Alias Alias="HasProperty">i=46</Alias>
    <Alias Alias="HasComponent">i=47</Alias>
    <Alias Alias="IdType">i=256</Alias>
    <Alias Alias="NumericRange">i=291</Alias>
    <Alias Alias="Range">i=884</Alias>
    <Alias Alias="EUInformation">i=887</Alias>
    <Alias Alias="HasInterface">i=17603</Alias>
    <Alias Alias="HasAddIn">i=17604</Alias>
    <Alias Alias="LongwallShieldOffsetDataType">ns=1;i=3003</Alias>
  </Aliases>
  <Extensions>
    <Extension>
      <ua:ModelInfo Hash="ImVoef7ZcYYrQqNXHzL/nw==" Tool="UaModeler" Version="1.7.1" xmlns:ua="http://unifiedautomation.com/Configuration/NodeSet.xsd" />
    </Extension>
  </Extensions>
  <UADataType NodeId="ns=1;i=3003" BrowseName="1:LongwallShieldOffsetDataType">
    <DisplayName>LongwallShieldOffsetDataType</DisplayName>
    <Documentation>https://reference.opcfoundation.org/Mining/General/v100/docs/9.1</Documentation>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=22</Reference>
      <Reference ReferenceType="HasEncoding">ns=1;i=5009</Reference>
      <Reference ReferenceType="HasEncoding">ns=1;i=5010</Reference>
    </References>
    <Definition Name="1:LongwallShieldOffsetDataType">
      <Field Name="ShieldNumber" DataType="UInt16" />
      <Field Name="ShieldOffset" DataType="Double" />
    </Definition>
  </UADataType>
  <UAVariable NodeId="ns=1;i=6023" BrowseName="1:LongwallShieldOffsetDataType" ReleaseStatus="Deprecated" ParentNodeId="ns=1;i=6017" DataType="String">
    <DisplayName>LongwallShieldOffsetDataType</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5009</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6017</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">LongwallShieldOffsetDataType</uax:String>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6024" BrowseName="1:LongwallShieldOffsetDataType" ReleaseStatus="Deprecated" ParentNodeId="ns=1;i=6020" DataType="String">
    <DisplayName>LongwallShieldOffsetDataType</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5010</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6020</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">//xs:element[@name='LongwallShieldOffsetDataType']</uax:String>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6017" BrowseName="1:TypeDictionary" SymbolicName="TypeDictionary_BinarySchema" ReleaseStatus="Deprecated" DataType="ByteString">
    <DisplayName>TypeDictionary</DisplayName>
    <Description>Collects the data type descriptions of http://opcfoundation.org/UA/Mining/General/</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=72</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6019</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6023</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6018</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">i=93</Reference>
    </References>
    <Value>
      <uax:ByteString xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">PG9wYzpUeXBlRGljdGlvbmFyeSB4bWxuczpvcGM9Imh0dHA6Ly9vcGNmb3VuZGF0aW9uLm9yZy9CaW5hc
        nlTY2hlbWEvIiB4bWxuczp4c2k9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvWE1MU2NoZW1hL
        Wluc3RhbmNlIiBEZWZhdWx0Qnl0ZU9yZGVyPSJMaXR0bGVFbmRpYW4iIHhtbG5zOnRucz0ia
        HR0cDovL29wY2ZvdW5kYXRpb24ub3JnL1VBL01pbmluZy9HZW5lcmFsLyIgVGFyZ2V0TmFtZ
        XNwYWNlPSJodHRwOi8vb3BjZm91bmRhdGlvbi5vcmcvVUEvTWluaW5nL0dlbmVyYWwvIiB4b
        Wxuczp1YT0iaHR0cDovL29wY2ZvdW5kYXRpb24ub3JnL1VBLyI+CiA8b3BjOkltcG9ydCBOY
        W1lc3BhY2U9Imh0dHA6Ly9vcGNmb3VuZGF0aW9uLm9yZy9VQS8iLz4KIDxvcGM6U3RydWN0d
        XJlZFR5cGUgTmFtZT0iTG9uZ3dhbGxTaGllbGRPZmZzZXREYXRhVHlwZSIgQmFzZVR5cGU9I
        nVhOkV4dGVuc2lvbk9iamVjdCI+CiAgPG9wYzpGaWVsZCBOYW1lPSJTaGllbGROdW1iZXIiI
        FR5cGVOYW1lPSJvcGM6VUludDE2Ii8+CiAgPG9wYzpGaWVsZCBOYW1lPSJTaGllbGRPZmZzZ
        XQiIFR5cGVOYW1lPSJvcGM6RG91YmxlIi8+CiA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4KPC9vc
        GM6VHlwZURpY3Rpb25hcnk+Cg==</uax:ByteString>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6019" BrowseName="Deprecated" ReleaseStatus="Deprecated" ParentNodeId="ns=1;i=6017" DataType="Boolean">
    <DisplayName>Deprecated</DisplayName>
    <Description>Indicates that all of the DataType definitions represented by the DataTypeDictionaryType are available through a DataTypeDefinition Attribute.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6017</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=6018" BrowseName="NamespaceUri" ReleaseStatus="Deprecated" ParentNodeId="ns=1;i=6017" DataType="String">
    <DisplayName>NamespaceUri</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6017</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">http://opcfoundation.org/UA/Mining/General/</uax:String>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6020" BrowseName="1:TypeDictionary" SymbolicName="TypeDictionary_XmlSchema" ReleaseStatus="Deprecated" DataType="ByteString">
    <DisplayName>TypeDictionary</DisplayName>
    <Description>Collects the data type descriptions of http://opcfoundation.org/UA/Mining/General/</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=72</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6022</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6024</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6021</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">i=92</Reference>
    </References>
    <Value>
      <uax:ByteString xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">PHhzOnNjaGVtYSBlbGVtZW50Rm9ybURlZmF1bHQ9InF1YWxpZmllZCIgeG1sbnM6eHM9Imh0dHA6Ly93d
        3cudzMub3JnLzIwMDEvWE1MU2NoZW1hIiB0YXJnZXROYW1lc3BhY2U9Imh0dHA6Ly9vcGNmb
        3VuZGF0aW9uLm9yZy9VQS9NaW5pbmcvR2VuZXJhbC9UeXBlcy54c2QiIHhtbG5zOnRucz0ia
        HR0cDovL29wY2ZvdW5kYXRpb24ub3JnL1VBL01pbmluZy9HZW5lcmFsL1R5cGVzLnhzZCIge
        G1sbnM6dWE9Imh0dHA6Ly9vcGNmb3VuZGF0aW9uLm9yZy9VQS8yMDA4LzAyL1R5cGVzLnhzZ
        CI+CiA8eHM6aW1wb3J0IG5hbWVzcGFjZT0iaHR0cDovL29wY2ZvdW5kYXRpb24ub3JnL1VBL
        zIwMDgvMDIvVHlwZXMueHNkIi8+CiA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTG9uZ3dhbGxTa
        GllbGRPZmZzZXREYXRhVHlwZSI+CiAgPHhzOnNlcXVlbmNlPgogICA8eHM6ZWxlbWVudCBuY
        W1lPSJTaGllbGROdW1iZXIiIHR5cGU9InhzOnVuc2lnbmVkU2hvcnQiIG1heE9jY3Vycz0iM
        SIgbWluT2NjdXJzPSIwIi8+CiAgIDx4czplbGVtZW50IG5hbWU9IlNoaWVsZE9mZnNldCIgd
        HlwZT0ieHM6ZG91YmxlIiBtYXhPY2N1cnM9IjEiIG1pbk9jY3Vycz0iMCIvPgogIDwveHM6c
        2VxdWVuY2U+CiA8L3hzOmNvbXBsZXhUeXBlPgogPHhzOmVsZW1lbnQgbmFtZT0iTG9uZ3dhb
        GxTaGllbGRPZmZzZXREYXRhVHlwZSIgdHlwZT0idG5zOkxvbmd3YWxsU2hpZWxkT2Zmc2V0R
        GF0YVR5cGUiLz4KIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZMb25nd2FsbFNoaWVsZ
        E9mZnNldERhdGFUeXBlIj4KICA8eHM6c2VxdWVuY2U+CiAgIDx4czplbGVtZW50IG5hbWU9I
        kxvbmd3YWxsU2hpZWxkT2Zmc2V0RGF0YVR5cGUiIHR5cGU9InRuczpMb25nd2FsbFNoaWVsZ
        E9mZnNldERhdGFUeXBlIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgbmlsbGFibGU9InRydWUiI
        G1pbk9jY3Vycz0iMCIvPgogIDwveHM6c2VxdWVuY2U+CiA8L3hzOmNvbXBsZXhUeXBlPgogP
        HhzOmVsZW1lbnQgbmFtZT0iTGlzdE9mTG9uZ3dhbGxTaGllbGRPZmZzZXREYXRhVHlwZSIgd
        HlwZT0idG5zOkxpc3RPZkxvbmd3YWxsU2hpZWxkT2Zmc2V0RGF0YVR5cGUiIG5pbGxhYmxlP
        SJ0cnVlIi8+CjwveHM6c2NoZW1hPgo=</uax:ByteString>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6022" BrowseName="Deprecated" ReleaseStatus="Deprecated" ParentNodeId="ns=1;i=6020" DataType="Boolean">
    <DisplayName>Deprecated</DisplayName>
    <Description>Indicates that all of the DataType definitions represented by the DataTypeDictionaryType are available through a DataTypeDefinition Attribute.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6020</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=6021" BrowseName="NamespaceUri" ReleaseStatus="Deprecated" ParentNodeId="ns=1;i=6020" DataType="String">
    <DisplayName>NamespaceUri</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6020</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">http://opcfoundation.org/UA/Mining/General/Types.xsd</uax:String>
    </Value>
  </UAVariable>
  <UAVariableType NodeId="ns=1;i=2003" BrowseName="1:StructuredArrayItemType" IsAbstract="true" ValueRank="0">
    <DisplayName>StructuredArrayItemType</DisplayName>
    <Documentation>https://reference.opcfoundation.org/Mining/General/v100/docs/8.2</Documentation>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=2365</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6012</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6013</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6014</Reference>
    </References>
  </UAVariableType>
  <UAVariable NodeId="ns=1;i=6012" BrowseName="1:EngineeringUnits" ParentNodeId="ns=1;i=2003" DataType="EUInformation" AccessLevel="3">
    <DisplayName>EngineeringUnits</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=2003</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6013" BrowseName="1:EURange" ParentNodeId="ns=1;i=2003" DataType="Range" AccessLevel="3">
    <DisplayName>EURange</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=2003</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6014" BrowseName="1:InstrumentRange" ParentNodeId="ns=1;i=2003" DataType="Range" AccessLevel="3">
    <DisplayName>InstrumentRange</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=2003</Reference>
    </References>
  </UAVariable>
  <UAVariableType NodeId="ns=1;i=2006" BrowseName="1:LongwallShieldOffsetArrayItemType" DataType="LongwallShieldOffsetDataType" ValueRank="1" ArrayDimensions="0">
    <DisplayName>LongwallShieldOffsetArrayItemType</DisplayName>
    <Documentation>https://reference.opcfoundation.org/Mining/General/v100/docs/8.3</Documentation>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=1;i=2003</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6015</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6016</Reference>
    </References>
  </UAVariableType>
  <UAVariable NodeId="ns=1;i=6015" BrowseName="1:EngineeringUnits" ParentNodeId="ns=1;i=2006" DataType="EUInformation" AccessLevel="3">
    <DisplayName>EngineeringUnits</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=2006</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6016" BrowseName="1:EURange" ParentNodeId="ns=1;i=2006" DataType="Range" AccessLevel="3">
    <DisplayName>EURange</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=2006</Reference>
    </References>
  </UAVariable>
  <UAObjectType NodeId="ns=1;i=1003" BrowseName="1:MiningEquipmentIdentificationType">
    <DisplayName>MiningEquipmentIdentificationType</DisplayName>
    <Category>Mining General Equipment Identification Meta-Information</Category>
    <Documentation>https://reference.opcfoundation.org/Mining/General/v100/docs/7.1.2</Documentation>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=2;i=1012</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6001</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6032</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6002</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5012</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5013</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5014</Reference>
      <Reference ReferenceType="HasInterface">ns=3;i=15054</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6003</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6004</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5015</Reference>
    </References>
  </UAObjectType>
  <UAVariable NodeId="ns=1;i=6001" BrowseName="3:AssetId" ParentNodeId="ns=1;i=1003" DataType="String">
    <DisplayName>AssetId</DisplayName>
    <Description Locale="en">To be used by end users to store a unique identification in the context of their overall application. Servers shall support at least 40 Unicode characters for the clients writing this value, this means clients can expect to be able to write strings with a length of 40 Unicode characters into that field.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1003</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd"></uax:String>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6032" BrowseName="1:DefaultInstanceBrowseName" ParentNodeId="ns=1;i=1003" DataType="QualifiedName" AccessLevel="3">
    <DisplayName>DefaultInstanceBrowseName</DisplayName>
    <Description>The default BrowseName for instances of this type</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1003</Reference>
    </References>
    <Value>
      <uax:QualifiedName xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <uax:NamespaceIndex>0</uax:NamespaceIndex>
                <uax:Name>MiningEquipmentIdentification</uax:Name>
            </uax:QualifiedName>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6002" BrowseName="3:DeviceClass" ParentNodeId="ns=1;i=1003" DataType="String">
    <DisplayName>DeviceClass</DisplayName>
    <Description Locale="en">Indicates in which domain or for what purpose the MachineryItem is used.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1003</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5012" BrowseName="3:DeviceTypeImage" ParentNodeId="ns=1;i=1003">
    <DisplayName>DeviceTypeImage</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1003</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6033</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6033" BrowseName="3:&lt;ImageIdentifier&gt;" SymbolicName="ImageIdentifier" ParentNodeId="ns=1;i=5012" DataType="Image" AccessLevel="3">
    <DisplayName>&lt;ImageIdentifier&gt;</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=11510</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5012</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5013" BrowseName="3:Documentation" ParentNodeId="ns=1;i=1003">
    <DisplayName>Documentation</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1003</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6034</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6034" BrowseName="3:&lt;DocumentIdentifier&gt;" SymbolicName="DocumentIdentifier" ParentNodeId="ns=1;i=5013" DataType="ByteString" AccessLevel="3">
    <DisplayName>&lt;DocumentIdentifier&gt;</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=11510</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5013</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5014" BrowseName="3:ImageSet" ParentNodeId="ns=1;i=1003">
    <DisplayName>ImageSet</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1003</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6035</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6035" BrowseName="3:&lt;ImageIdentifier&gt;" SymbolicName="ImageIdentifier" ParentNodeId="ns=1;i=5014" DataType="Image" AccessLevel="3">
    <DisplayName>&lt;ImageIdentifier&gt;</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=11510</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5014</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6003" BrowseName="3:ManufacturerUri" ParentNodeId="ns=1;i=1003" DataType="String">
    <DisplayName>ManufacturerUri</DisplayName>
    <Description Locale="en">A globally unique identifier 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=1003</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6004" BrowseName="3:Model" ParentNodeId="ns=1;i=1003" DataType="LocalizedText">
    <DisplayName>Model</DisplayName>
    <Description Locale="en">A human-readable, localized name of the model 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=1003</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5015" BrowseName="3:ProtocolSupport" ParentNodeId="ns=1;i=1003">
    <DisplayName>ProtocolSupport</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1003</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6036</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6036" BrowseName="3:&lt;ProtocolSupportIdentifier&gt;" SymbolicName="ProtocolSupportIdentifier" ParentNodeId="ns=1;i=5015" DataType="ByteString" AccessLevel="3">
    <DisplayName>&lt;ProtocolSupportIdentifier&gt;</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=11510</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5015</Reference>
    </References>
  </UAVariable>
  <UAObjectType NodeId="ns=1;i=1004" BrowseName="1:MiningEquipmentType" IsAbstract="true">
    <DisplayName>MiningEquipmentType</DisplayName>
    <Category>Mining General Equipment Component</Category>
    <Documentation>https://reference.opcfoundation.org/Mining/General/v100/docs/7.2.2</Documentation>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=3;i=1001</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5002</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5007</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5008</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5004</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5006</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5001</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5003</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5005</Reference>
    </References>
  </UAObjectType>
  <UAObject NodeId="ns=1;i=5002" BrowseName="1:Components" ParentNodeId="ns=1;i=1004">
    <DisplayName>Components</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">ns=2;i=1006</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=1004</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=5008</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5007" BrowseName="1:MachineProperties" ParentNodeId="ns=1;i=1004">
    <DisplayName>MachineProperties</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1004</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5008" BrowseName="1:MachineryBuildingBlocks" ParentNodeId="ns=1;i=1004">
    <DisplayName>MachineryBuildingBlocks</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1004</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5002</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5004</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5001</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5003</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5005</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5004" BrowseName="1:MachineryEquipment" ParentNodeId="ns=1;i=1004">
    <DisplayName>MachineryEquipment</DisplayName>
    <Documentation>https://reference.opcfoundation.org/Mining/General/v100/docs/11.1</Documentation>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=2;i=1013</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1004</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=5008</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5001" BrowseName="1:MiningEquipmentIdentification" ParentNodeId="ns=1;i=1004">
    <DisplayName>MiningEquipmentIdentification</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1003</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=1004</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6005</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6006</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6010</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6007</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6008</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6009</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6011</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=5008</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6005" BrowseName="3:AssetId" ParentNodeId="ns=1;i=5001" DataType="String">
    <DisplayName>AssetId</DisplayName>
    <Description Locale="en">To be used by end users to store a unique identification in the context of their overall application. Servers shall support at least 40 Unicode characters for the clients writing this value, this means clients can expect to be able to write strings with a length of 40 Unicode characters into that field.</Description>
    <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:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd"></uax:String>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6006" BrowseName="3:DeviceClass" ParentNodeId="ns=1;i=5001" DataType="String">
    <DisplayName>DeviceClass</DisplayName>
    <Description Locale="en">Indicates in which domain or for what purpose the MachineryItem is used.</Description>
    <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=6010" BrowseName="3:Manufacturer" ParentNodeId="ns=1;i=5001" 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=5001</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6007" BrowseName="3:ManufacturerUri" ParentNodeId="ns=1;i=5001" DataType="String">
    <DisplayName>ManufacturerUri</DisplayName>
    <Description Locale="en">A globally unique identifier 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=5001</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6008" BrowseName="3:Model" ParentNodeId="ns=1;i=5001" DataType="LocalizedText">
    <DisplayName>Model</DisplayName>
    <Description Locale="en">A human-readable, localized name of the model 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=5001</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6009" BrowseName="3:ProductInstanceUri" ParentNodeId="ns=1;i=5001" 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="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=6011" BrowseName="3:SerialNumber" ParentNodeId="ns=1;i=5001" 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=5001</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5003" BrowseName="1:Monitoring" ParentNodeId="ns=1;i=1004">
    <DisplayName>Monitoring</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=2;i=1014</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1004</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=5008</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5005" BrowseName="1:Notifications" ParentNodeId="ns=1;i=1004">
    <DisplayName>Notifications</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=2;i=1017</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1004</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=5008</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5006" BrowseName="3:MethodSet" ParentNodeId="ns=1;i=1004">
    <DisplayName>MethodSet</DisplayName>
    <Description>Flat list of Methods</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=58</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1004</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5011" BrowseName="1:http://opcfoundation.org/UA/Mining/General/" SymbolicName="http___opcfoundation_org_UA_Mining_General_">
    <DisplayName>http://opcfoundation.org/UA/Mining/General/</DisplayName>
    <Documentation>https://reference.opcfoundation.org/Mining/General/v100/docs/11.1</Documentation>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=11616</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6025</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6026</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6027</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6028</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6029</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6030</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6031</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">i=11715</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6025" BrowseName="IsNamespaceSubset" ParentNodeId="ns=1;i=5011" DataType="Boolean">
    <DisplayName>IsNamespaceSubset</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5011</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=6026" BrowseName="NamespacePublicationDate" ParentNodeId="ns=1;i=5011" DataType="DateTime">
    <DisplayName>NamespacePublicationDate</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5011</Reference>
    </References>
    <Value>
      <uax:DateTime xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">2025-10-01T12:00:00Z</uax:DateTime>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6027" BrowseName="NamespaceUri" ParentNodeId="ns=1;i=5011" DataType="String">
    <DisplayName>NamespaceUri</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5011</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">http://opcfoundation.org/UA/Mining/General/</uax:String>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6028" BrowseName="NamespaceVersion" ParentNodeId="ns=1;i=5011" DataType="String">
    <DisplayName>NamespaceVersion</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5011</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">1.01.0</uax:String>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6029" BrowseName="StaticNodeIdTypes" ParentNodeId="ns=1;i=5011" DataType="IdType" ValueRank="1" ArrayDimensions="0">
    <DisplayName>StaticNodeIdTypes</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5011</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=6030" BrowseName="StaticNumericNodeIdRange" ParentNodeId="ns=1;i=5011" DataType="NumericRange" ValueRank="1" ArrayDimensions="0">
    <DisplayName>StaticNumericNodeIdRange</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5011</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6031" BrowseName="StaticStringNodeIdPattern" ParentNodeId="ns=1;i=5011" DataType="String">
    <DisplayName>StaticStringNodeIdPattern</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5011</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5009" BrowseName="Default Binary" SymbolicName="DefaultBinary">
    <DisplayName>Default Binary</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
      <Reference ReferenceType="HasEncoding" IsForward="false">ns=1;i=3003</Reference>
      <Reference ReferenceType="HasDescription">ns=1;i=6023</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5010" BrowseName="Default XML" SymbolicName="DefaultXml">
    <DisplayName>Default XML</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
      <Reference ReferenceType="HasEncoding" IsForward="false">ns=1;i=3003</Reference>
      <Reference ReferenceType="HasDescription">ns=1;i=6024</Reference>
    </References>
  </UAObject>
</UANodeSet>
