<?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/AdditiveManufacturing/</Uri>
    <Uri>http://opcfoundation.org/UA/MachineTool/</Uri>
    <Uri>http://opcfoundation.org/UA/DI/</Uri>
    <Uri>http://opcfoundation.org/UA/Machinery/</Uri>
    <Uri>http://opcfoundation.org/UA/Machinery/Jobs/</Uri>
    <Uri>http://opcfoundation.org/UA/ISA95-JOBCONTROL_V2/</Uri>
    <Uri>http://opcfoundation.org/UA/Machinery/ProcessValues/</Uri>
  </NamespaceUris>
  <Models>
    <Model ModelUri="http://opcfoundation.org/UA/AdditiveManufacturing/" Version="1.0.0" PublicationDate="2025-02-01T00:00:00Z" ModelVersion="1.0.0">
      <RequiredModel ModelUri="http://opcfoundation.org/UA/" Version="1.05.02" PublicationDate="2022-11-01T00:00:00Z" />
      <RequiredModel ModelUri="http://opcfoundation.org/UA/DI/" Version="1.04.0" PublicationDate="2022-11-03T00:00:00Z" />
      <RequiredModel ModelUri="http://opcfoundation.org/UA/Machinery/" Version="1.03.0" PublicationDate="2023-08-01T00:00:00Z" />
      <RequiredModel ModelUri="http://opcfoundation.org/UA/Dictionary/IRDI" Version="1.00" PublicationDate="2020-02-04T00:00:00Z" />
      <RequiredModel ModelUri="http://opcfoundation.org/UA/PADIM/" Version="1.0.3" PublicationDate="2022-06-27T00:00:00Z" />
      <RequiredModel ModelUri="http://opcfoundation.org/UA/Machinery/ProcessValues/" Version="1.00.0" PublicationDate="2023-05-01T00: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/ISA95-JOBCONTROL_V2/" Version="2.0.0" PublicationDate="2024-01-31T00:00:00Z" />
      <RequiredModel ModelUri="http://opcfoundation.org/UA/Machinery/Jobs/" Version="1.0.1" PublicationDate="2024-05-01T00:00:00Z" />
      <RequiredModel ModelUri="http://opcfoundation.org/UA/MachineTool/" Version="1.02.0" PublicationDate="2024-11-01T00:00:00Z" />
    </Model>
  </Models>
  <Aliases>
    <Alias Alias="Boolean">i=1</Alias>
    <Alias Alias="UInt16">i=5</Alias>
    <Alias Alias="UInt32">i=7</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="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="Duration">i=290</Alias>
    <Alias Alias="NumericRange">i=291</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="ISA95StateDataType">ns=6;i=3006</Alias>
    <Alias Alias="ISA95WorkMasterDataType">ns=6;i=3007</Alias>
    <Alias Alias="ISA95JobOrderAndStateDataType">ns=6;i=3015</Alias>
    <Alias Alias="MachineOperationMode">ns=2;i=65</Alias>
    <Alias Alias="FeedstockFunction">ns=1;i=3000</Alias>
    <Alias Alias="SensorSeverity">ns=1;i=3002</Alias>
    <Alias Alias="SensorCategory">ns=1;i=3003</Alias>
  </Aliases>
  <Extensions>
    <Extension>
      <ua:ModelInfo Tool="UaModeler" Hash="pYuFGVRtUG0eKW4VNZ7ZHw==" Version="1.6.12" xmlns:ua="http://unifiedautomation.com/Configuration/NodeSet.xsd" />
    </Extension>
  </Extensions>
  <UADataType NodeId="ns=1;i=3000" BrowseName="1:FeedstockFunction">
    <DisplayName>FeedstockFunction</DisplayName>
    <Description Locale="en">This enumeration indicates the function of a specific feedstock.</Description>
    <Category>AdditiveManufacturing Identify &amp; Monitor Feedstock</Category>
    <Documentation>https://reference.opcfoundation.org/AdditiveManufacturing/v100/docs/10.2</Documentation>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6001</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=29</Reference>
    </References>
    <Definition Name="1:FeedstockFunction">
      <Field Name="Undefined" Value="0">
        <Description Locale="en">The function of the feedstock is unknown.</Description>
      </Field>
      <Field Name="Main" Value="1">
        <Description Locale="en">The feedstock is used for production and is part of the finished part.</Description>
      </Field>
      <Field Name="Ancillary" Value="2">
        <Description Locale="en">The feedstock is used for production but removed before the part is finished.</Description>
      </Field>
      <Field Name="Consumable" Value="3">
        <Description>The feedstock is consumed during the production e.g., process gas.</Description>
      </Field>
    </Definition>
  </UADataType>
  <UAVariable NodeId="ns=1;i=6001" BrowseName="EnumValues" ParentNodeId="ns=1;i=3000" DataType="EnumValueType" ValueRank="1" ArrayDimensions="4">
    <DisplayName>EnumValues</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=3000</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <uax:ExtensionObject>
                    <uax:TypeId>
                        <uax:Identifier>i=7616</uax:Identifier>
                    </uax:TypeId>
                    <uax:Body>
                        <uax:EnumValueType>
                            <uax:Value>0</uax:Value>
                            <uax:DisplayName>
                                <uax:Text>Undefined</uax:Text>
                            </uax:DisplayName>
                            <uax:Description>
                                <uax:Locale>en</uax:Locale>
                                <uax:Text>The function of the feedstock is unknown.</uax:Text>
                            </uax:Description>
                        </uax:EnumValueType>
                    </uax:Body>
                </uax:ExtensionObject>
                <uax:ExtensionObject>
                    <uax:TypeId>
                        <uax:Identifier>i=7616</uax:Identifier>
                    </uax:TypeId>
                    <uax:Body>
                        <uax:EnumValueType>
                            <uax:Value>1</uax:Value>
                            <uax:DisplayName>
                                <uax:Text>Main</uax:Text>
                            </uax:DisplayName>
                            <uax:Description>
                                <uax:Locale>en</uax:Locale>
                                <uax:Text>The feedstock is used for production and is part of the finished part.</uax:Text>
                            </uax:Description>
                        </uax:EnumValueType>
                    </uax:Body>
                </uax:ExtensionObject>
                <uax:ExtensionObject>
                    <uax:TypeId>
                        <uax:Identifier>i=7616</uax:Identifier>
                    </uax:TypeId>
                    <uax:Body>
                        <uax:EnumValueType>
                            <uax:Value>2</uax:Value>
                            <uax:DisplayName>
                                <uax:Text>Ancillary</uax:Text>
                            </uax:DisplayName>
                            <uax:Description>
                                <uax:Locale>en</uax:Locale>
                                <uax:Text>The feedstock is used for production but removed before the part is finished.</uax:Text>
                            </uax:Description>
                        </uax:EnumValueType>
                    </uax:Body>
                </uax:ExtensionObject>
                <uax:ExtensionObject>
                    <uax:TypeId>
                        <uax:Identifier>i=7616</uax:Identifier>
                    </uax:TypeId>
                    <uax:Body>
                        <uax:EnumValueType>
                            <uax:Value>3</uax:Value>
                            <uax:DisplayName>
                                <uax:Text>Consumable</uax:Text>
                            </uax:DisplayName>
                            <uax:Description>
                                <uax:Text>The feedstock is consumed during the production e.g., process gas.</uax:Text>
                            </uax:Description>
                        </uax:EnumValueType>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UADataType NodeId="ns=1;i=3003" BrowseName="1:SensorCategory">
    <DisplayName>SensorCategory</DisplayName>
    <Description Locale="en">This enumeration indicates the severity of a specific sensor.</Description>
    <Documentation>https://reference.opcfoundation.org/AdditiveManufacturing/v100/docs/10.4</Documentation>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6007</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=29</Reference>
    </References>
    <Definition Name="1:SensorCategory">
      <Field Name="MachineHealth" Value="0">
        <Description Locale="en">The sensor is mainly relevant to indicate the current AM machine’s health.</Description>
      </Field>
      <Field Name="MaintenanceTracking" Value="1">
        <Description Locale="en">The sensor is mainly relevant to track serviceable components.</Description>
      </Field>
      <Field Name="ProcessMonitoring" Value="2">
        <Description Locale="en">The sensor is mainly relevant to monitor the production operability.</Description>
      </Field>
    </Definition>
  </UADataType>
  <UAVariable NodeId="ns=1;i=6007" BrowseName="EnumValues" ParentNodeId="ns=1;i=3003" DataType="EnumValueType" ValueRank="1" ArrayDimensions="3">
    <DisplayName>EnumValues</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=3003</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <uax:ExtensionObject>
                    <uax:TypeId>
                        <uax:Identifier>i=7616</uax:Identifier>
                    </uax:TypeId>
                    <uax:Body>
                        <uax:EnumValueType>
                            <uax:Value>0</uax:Value>
                            <uax:DisplayName>
                                <uax:Text>MachineHealth</uax:Text>
                            </uax:DisplayName>
                            <uax:Description>
                                <uax:Locale>en</uax:Locale>
                                <uax:Text>The sensor is mainly relevant to indicate the current AM machine’s health.</uax:Text>
                            </uax:Description>
                        </uax:EnumValueType>
                    </uax:Body>
                </uax:ExtensionObject>
                <uax:ExtensionObject>
                    <uax:TypeId>
                        <uax:Identifier>i=7616</uax:Identifier>
                    </uax:TypeId>
                    <uax:Body>
                        <uax:EnumValueType>
                            <uax:Value>1</uax:Value>
                            <uax:DisplayName>
                                <uax:Text>MaintenanceTracking</uax:Text>
                            </uax:DisplayName>
                            <uax:Description>
                                <uax:Locale>en</uax:Locale>
                                <uax:Text>The sensor is mainly relevant to track serviceable components.</uax:Text>
                            </uax:Description>
                        </uax:EnumValueType>
                    </uax:Body>
                </uax:ExtensionObject>
                <uax:ExtensionObject>
                    <uax:TypeId>
                        <uax:Identifier>i=7616</uax:Identifier>
                    </uax:TypeId>
                    <uax:Body>
                        <uax:EnumValueType>
                            <uax:Value>2</uax:Value>
                            <uax:DisplayName>
                                <uax:Text>ProcessMonitoring</uax:Text>
                            </uax:DisplayName>
                            <uax:Description>
                                <uax:Locale>en</uax:Locale>
                                <uax:Text>The sensor is mainly relevant to monitor the production operability.</uax:Text>
                            </uax:Description>
                        </uax:EnumValueType>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UADataType NodeId="ns=1;i=3002" BrowseName="1:SensorSeverity">
    <DisplayName>SensorSeverity</DisplayName>
    <Description Locale="en">This enumeration indicates the severity of a specific sensor.</Description>
    <Category>AdditiveManufacturing Monitoring - Process</Category>
    <Category>AdditiveManufacturing Monitoring - Health</Category>
    <Documentation>https://reference.opcfoundation.org/AdditiveManufacturing/v100/docs/10.3</Documentation>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6006</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=29</Reference>
    </References>
    <Definition Name="1:SensorSeverity">
      <Field Name="Info" Value="0">
        <Description Locale="en">This sensor’s current value is not critical for the overall production.</Description>
      </Field>
      <Field Name="Critical" Value="1">
        <Description Locale="en">This sensor’s current value is critical for the overall production.</Description>
      </Field>
    </Definition>
  </UADataType>
  <UAVariable NodeId="ns=1;i=6006" BrowseName="EnumValues" ParentNodeId="ns=1;i=3002" DataType="EnumValueType" ValueRank="1" ArrayDimensions="2">
    <DisplayName>EnumValues</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=3002</Reference>
    </References>
    <Value>
      <uax:ListOfExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <uax:ExtensionObject>
                    <uax:TypeId>
                        <uax:Identifier>i=7616</uax:Identifier>
                    </uax:TypeId>
                    <uax:Body>
                        <uax:EnumValueType>
                            <uax:Value>0</uax:Value>
                            <uax:DisplayName>
                                <uax:Text>Info</uax:Text>
                            </uax:DisplayName>
                            <uax:Description>
                                <uax:Locale>en</uax:Locale>
                                <uax:Text>This sensor’s current value is not critical for the overall production.</uax:Text>
                            </uax:Description>
                        </uax:EnumValueType>
                    </uax:Body>
                </uax:ExtensionObject>
                <uax:ExtensionObject>
                    <uax:TypeId>
                        <uax:Identifier>i=7616</uax:Identifier>
                    </uax:TypeId>
                    <uax:Body>
                        <uax:EnumValueType>
                            <uax:Value>1</uax:Value>
                            <uax:DisplayName>
                                <uax:Text>Critical</uax:Text>
                            </uax:DisplayName>
                            <uax:Description>
                                <uax:Locale>en</uax:Locale>
                                <uax:Text>This sensor’s current value is critical for the overall production.</uax:Text>
                            </uax:Description>
                        </uax:EnumValueType>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UADataType NodeId="ns=1;i=3001" BrowseName="1:RunInfoDataType">
    <DisplayName>RunInfoDataType</DisplayName>
    <Category>AdditiveManufacturing Job Management - Run Information</Category>
    <Documentation>https://reference.opcfoundation.org/AdditiveManufacturing/v100/docs/10.1</Documentation>
    <References>
      <Reference ReferenceType="HasEncoding">ns=1;i=5036</Reference>
      <Reference ReferenceType="HasEncoding">ns=1;i=5038</Reference>
      <Reference ReferenceType="HasEncoding">ns=1;i=5037</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=22</Reference>
    </References>
    <Definition Name="1:RunInfoDataType">
      <Field Name="CurrentLayer" DataType="UInt32" IsOptional="true" />
      <Field Name="Identifier" DataType="String" />
      <Field Name="State" DataType="ISA95StateDataType" />
      <Field Name="RemainingTime" DataType="Duration" IsOptional="true" />
    </Definition>
  </UADataType>
  <UAVariable NodeId="ns=1;i=6071" BrowseName="1:RunInfoDataType" ParentNodeId="ns=1;i=6002" DataType="String">
    <DisplayName>RunInfoDataType</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5036</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6002</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">RunInfoDataType</uax:String>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6072" BrowseName="1:RunInfoDataType" ParentNodeId="ns=1;i=6004" DataType="String">
    <DisplayName>RunInfoDataType</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5037</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6004</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">//xs:element[@name='RunInfoDataType']</uax:String>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6002" BrowseName="1:TypeDictionary" SymbolicName="TypeDictionary_BinarySchema" DataType="ByteString">
    <DisplayName>TypeDictionary</DisplayName>
    <Description>Collects the data type descriptions of http://opcfoundation.org/UA/AdditiveManufacturing/</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=72</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6003</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6071</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">i=93</Reference>
    </References>
    <Value>
      <uax:ByteString xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">PG9wYzpUeXBlRGljdGlvbmFyeSB4bWxuczp4c2k9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvWE1MU2NoZ
        W1hLWluc3RhbmNlIiB4bWxuczp0bnM9Imh0dHA6Ly9vcGNmb3VuZGF0aW9uLm9yZy9VQS9BZ
        GRpdGl2ZU1hbnVmYWN0dXJpbmcvIiBEZWZhdWx0Qnl0ZU9yZGVyPSJMaXR0bGVFbmRpYW4iI
        HhtbG5zOm9wYz0iaHR0cDovL29wY2ZvdW5kYXRpb24ub3JnL0JpbmFyeVNjaGVtYS8iIHhtb
        G5zOm5zMT0iaHR0cDovL29wY2ZvdW5kYXRpb24ub3JnL1VBL0lTQTk1LUpPQkNPTlRST0xfV
        jIvIiB4bWxuczp1YT0iaHR0cDovL29wY2ZvdW5kYXRpb24ub3JnL1VBLyIgVGFyZ2V0TmFtZ
        XNwYWNlPSJodHRwOi8vb3BjZm91bmRhdGlvbi5vcmcvVUEvQWRkaXRpdmVNYW51ZmFjdHVya
        W5nLyI+CiA8b3BjOkltcG9ydCBOYW1lc3BhY2U9Imh0dHA6Ly9vcGNmb3VuZGF0aW9uLm9yZ
        y9VQS8iLz4KIDxvcGM6SW1wb3J0IE5hbWVzcGFjZT0iaHR0cDovL29wY2ZvdW5kYXRpb24ub
        3JnL1VBL0lTQTk1LUpPQkNPTlRST0xfVjIvIi8+CiA8b3BjOlN0cnVjdHVyZWRUeXBlIEJhc
        2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiIE5hbWU9IlJ1bkluZm9EYXRhVHlwZSI+CiAgP
        G9wYzpGaWVsZCBUeXBlTmFtZT0ib3BjOkJpdCIgTmFtZT0iQ3VycmVudExheWVyU3BlY2lma
        WVkIi8+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZT0ib3BjOkJpdCIgTmFtZT0iUmVtYWluaW5nV
        GltZVNwZWNpZmllZCIvPgogIDxvcGM6RmllbGQgTGVuZ3RoPSIzMCIgVHlwZU5hbWU9Im9wY
        zpCaXQiIE5hbWU9IlJlc2VydmVkMSIvPgogIDxvcGM6RmllbGQgU3dpdGNoRmllbGQ9IkN1c
        nJlbnRMYXllclNwZWNpZmllZCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIE5hbWU9IkN1cnJlb
        nRMYXllciIvPgogIDxvcGM6RmllbGQgVHlwZU5hbWU9Im9wYzpDaGFyQXJyYXkiIE5hbWU9I
        klkZW50aWZpZXIiLz4KICA8b3BjOkZpZWxkIFR5cGVOYW1lPSJuczE6SVNBOTVTdGF0ZURhd
        GFUeXBlIiBOYW1lPSJTdGF0ZSIvPgogIDxvcGM6RmllbGQgU3dpdGNoRmllbGQ9IlJlbWFpb
        mluZ1RpbWVTcGVjaWZpZWQiIFR5cGVOYW1lPSJvcGM6RG91YmxlIiBOYW1lPSJSZW1haW5pb
        mdUaW1lIi8+CiA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4KIDxvcGM6RW51bWVyYXRlZFR5cGUgT
        GVuZ3RoSW5CaXRzPSIzMiIgTmFtZT0iRmVlZHN0b2NrRnVuY3Rpb24iPgogIDxvcGM6RG9jd
        W1lbnRhdGlvbj5UaGlzIGVudW1lcmF0aW9uIGluZGljYXRlcyB0aGUgZnVuY3Rpb24gb2YgY
        SBzcGVjaWZpYyBmZWVkc3RvY2suPC9vcGM6RG9jdW1lbnRhdGlvbj4KICA8b3BjOkVudW1lc
        mF0ZWRWYWx1ZSBOYW1lPSJVbmRlZmluZWQiIFZhbHVlPSIwIi8+CiAgPG9wYzpFbnVtZXJhd
        GVkVmFsdWUgTmFtZT0iTWFpbiIgVmFsdWU9IjEiLz4KICA8b3BjOkVudW1lcmF0ZWRWYWx1Z
        SBOYW1lPSJBbmNpbGxhcnkiIFZhbHVlPSIyIi8+CiAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgT
        mFtZT0iQ29uc3VtYWJsZSIgVmFsdWU9IjMiLz4KIDwvb3BjOkVudW1lcmF0ZWRUeXBlPgogP
        G9wYzpFbnVtZXJhdGVkVHlwZSBMZW5ndGhJbkJpdHM9IjMyIiBOYW1lPSJTZW5zb3JDYXRlZ
        29yeSI+CiAgPG9wYzpEb2N1bWVudGF0aW9uPlRoaXMgZW51bWVyYXRpb24gaW5kaWNhdGVzI
        HRoZSBzZXZlcml0eSBvZiBhIHNwZWNpZmljIHNlbnNvci48L29wYzpEb2N1bWVudGF0aW9uP
        gogIDxvcGM6RW51bWVyYXRlZFZhbHVlIE5hbWU9Ik1hY2hpbmVIZWFsdGgiIFZhbHVlPSIwI
        i8+CiAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iTWFpbnRlbmFuY2VUcmFja2luZyIgV
        mFsdWU9IjEiLz4KICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJQcm9jZXNzTW9uaXRvc
        mluZyIgVmFsdWU9IjIiLz4KIDwvb3BjOkVudW1lcmF0ZWRUeXBlPgogPG9wYzpFbnVtZXJhd
        GVkVHlwZSBMZW5ndGhJbkJpdHM9IjMyIiBOYW1lPSJTZW5zb3JTZXZlcml0eSI+CiAgPG9wY
        zpEb2N1bWVudGF0aW9uPlRoaXMgZW51bWVyYXRpb24gaW5kaWNhdGVzIHRoZSBzZXZlcml0e
        SBvZiBhIHNwZWNpZmljIHNlbnNvci48L29wYzpEb2N1bWVudGF0aW9uPgogIDxvcGM6RW51b
        WVyYXRlZFZhbHVlIE5hbWU9IkluZm8iIFZhbHVlPSIwIi8+CiAgPG9wYzpFbnVtZXJhdGVkV
        mFsdWUgTmFtZT0iQ3JpdGljYWwiIFZhbHVlPSIxIi8+CiA8L29wYzpFbnVtZXJhdGVkVHlwZ
        T4KPC9vcGM6VHlwZURpY3Rpb25hcnk+Cg==</uax:ByteString>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6003" BrowseName="NamespaceUri" ParentNodeId="ns=1;i=6002" DataType="String">
    <DisplayName>NamespaceUri</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6002</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">http://opcfoundation.org/UA/AdditiveManufacturing/</uax:String>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6004" BrowseName="1:TypeDictionary" SymbolicName="TypeDictionary_XmlSchema" DataType="ByteString">
    <DisplayName>TypeDictionary</DisplayName>
    <Description>Collects the data type descriptions of http://opcfoundation.org/UA/AdditiveManufacturing/</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=72</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6005</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6072</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">i=92</Reference>
    </References>
    <Value>
      <uax:ByteString xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">PHhzOnNjaGVtYSBlbGVtZW50Rm9ybURlZmF1bHQ9InF1YWxpZmllZCIgdGFyZ2V0TmFtZXNwYWNlPSJod
        HRwOi8vb3BjZm91bmRhdGlvbi5vcmcvVUEvQWRkaXRpdmVNYW51ZmFjdHVyaW5nL1R5cGVzL
        nhzZCIgeG1sbnM6dG5zPSJodHRwOi8vb3BjZm91bmRhdGlvbi5vcmcvVUEvQWRkaXRpdmVNY
        W51ZmFjdHVyaW5nL1R5cGVzLnhzZCIgeG1sbnM6dWE9Imh0dHA6Ly9vcGNmb3VuZGF0aW9uL
        m9yZy9VQS8yMDA4LzAyL1R5cGVzLnhzZCIgeG1sbnM6bnM3PSJodHRwOi8vb3BjZm91bmRhd
        Glvbi5vcmcvVUEvSVNBOTUtSk9CQ09OVFJPTF9WMi9UeXBlcy54c2QiIHhtbG5zOnhzPSJod
        HRwOi8vd3d3LnczLm9yZy8yMDAxL1hNTFNjaGVtYSI+CiA8eHM6aW1wb3J0IG5hbWVzcGFjZ
        T0iaHR0cDovL29wY2ZvdW5kYXRpb24ub3JnL1VBLzIwMDgvMDIvVHlwZXMueHNkIi8+CiA8e
        HM6aW1wb3J0IG5hbWVzcGFjZT0iaHR0cDovL29wY2ZvdW5kYXRpb24ub3JnL1VBL0lTQTk1L
        UpPQkNPTlRST0xfVjIvVHlwZXMueHNkIi8+CiA8eHM6c2ltcGxlVHlwZSBuYW1lPSJGZWVkc
        3RvY2tGdW5jdGlvbiI+CiAgPHhzOmFubm90YXRpb24+CiAgIDx4czpkb2N1bWVudGF0aW9uP
        lRoaXMgZW51bWVyYXRpb24gaW5kaWNhdGVzIHRoZSBmdW5jdGlvbiBvZiBhIHNwZWNpZmljI
        GZlZWRzdG9jay48L3hzOmRvY3VtZW50YXRpb24+CiAgPC94czphbm5vdGF0aW9uPgogIDx4c
        zpyZXN0cmljdGlvbiBiYXNlPSJ4czpzdHJpbmciPgogICA8eHM6ZW51bWVyYXRpb24gdmFsd
        WU9IlVuZGVmaW5lZF8wIi8+CiAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iTWFpbl8xIi8+C
        iAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iQW5jaWxsYXJ5XzIiLz4KICAgPHhzOmVudW1lc
        mF0aW9uIHZhbHVlPSJDb25zdW1hYmxlXzMiLz4KICA8L3hzOnJlc3RyaWN0aW9uPgogPC94c
        zpzaW1wbGVUeXBlPgogPHhzOmVsZW1lbnQgdHlwZT0idG5zOkZlZWRzdG9ja0Z1bmN0aW9uI
        iBuYW1lPSJGZWVkc3RvY2tGdW5jdGlvbiIvPgogPHhzOmNvbXBsZXhUeXBlIG5hbWU9Ikxpc
        3RPZkZlZWRzdG9ja0Z1bmN0aW9uIj4KICA8eHM6c2VxdWVuY2U+CiAgIDx4czplbGVtZW50I
        G1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIHR5cGU9InRuczpGZWVkc3RvY
        2tGdW5jdGlvbiIgbmFtZT0iRmVlZHN0b2NrRnVuY3Rpb24iIG5pbGxhYmxlPSJ0cnVlIi8+C
        iAgPC94czpzZXF1ZW5jZT4KIDwveHM6Y29tcGxleFR5cGU+CiA8eHM6ZWxlbWVudCB0eXBlP
        SJ0bnM6TGlzdE9mRmVlZHN0b2NrRnVuY3Rpb24iIG5hbWU9Ikxpc3RPZkZlZWRzdG9ja0Z1b
        mN0aW9uIiBuaWxsYWJsZT0idHJ1ZSIvPgogPHhzOnNpbXBsZVR5cGUgbmFtZT0iU2Vuc29yQ
        2F0ZWdvcnkiPgogIDx4czphbm5vdGF0aW9uPgogICA8eHM6ZG9jdW1lbnRhdGlvbj5UaGlzI
        GVudW1lcmF0aW9uIGluZGljYXRlcyB0aGUgc2V2ZXJpdHkgb2YgYSBzcGVjaWZpYyBzZW5zb
        3IuPC94czpkb2N1bWVudGF0aW9uPgogIDwveHM6YW5ub3RhdGlvbj4KICA8eHM6cmVzdHJpY
        3Rpb24gYmFzZT0ieHM6c3RyaW5nIj4KICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJNYWNoa
        W5lSGVhbHRoXzAiLz4KICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJNYWludGVuYW5jZVRyY
        WNraW5nXzEiLz4KICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJQcm9jZXNzTW9uaXRvcmluZ
        18yIi8+CiAgPC94czpyZXN0cmljdGlvbj4KIDwveHM6c2ltcGxlVHlwZT4KIDx4czplbGVtZ
        W50IHR5cGU9InRuczpTZW5zb3JDYXRlZ29yeSIgbmFtZT0iU2Vuc29yQ2F0ZWdvcnkiLz4KI
        Dx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZTZW5zb3JDYXRlZ29yeSI+CiAgPHhzOnNlc
        XVlbmNlPgogICA8eHM6ZWxlbWVudCBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZ
        GVkIiB0eXBlPSJ0bnM6U2Vuc29yQ2F0ZWdvcnkiIG5hbWU9IlNlbnNvckNhdGVnb3J5IiBua
        WxsYWJsZT0idHJ1ZSIvPgogIDwveHM6c2VxdWVuY2U+CiA8L3hzOmNvbXBsZXhUeXBlPgogP
        HhzOmVsZW1lbnQgdHlwZT0idG5zOkxpc3RPZlNlbnNvckNhdGVnb3J5IiBuYW1lPSJMaXN0T
        2ZTZW5zb3JDYXRlZ29yeSIgbmlsbGFibGU9InRydWUiLz4KIDx4czpzaW1wbGVUeXBlIG5hb
        WU9IlNlbnNvclNldmVyaXR5Ij4KICA8eHM6YW5ub3RhdGlvbj4KICAgPHhzOmRvY3VtZW50Y
        XRpb24+VGhpcyBlbnVtZXJhdGlvbiBpbmRpY2F0ZXMgdGhlIHNldmVyaXR5IG9mIGEgc3BlY
        2lmaWMgc2Vuc29yLjwveHM6ZG9jdW1lbnRhdGlvbj4KICA8L3hzOmFubm90YXRpb24+CiAgP
        HhzOnJlc3RyaWN0aW9uIGJhc2U9InhzOnN0cmluZyI+CiAgIDx4czplbnVtZXJhdGlvbiB2Y
        Wx1ZT0iSW5mb18wIi8+CiAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iQ3JpdGljYWxfMSIvP
        gogIDwveHM6cmVzdHJpY3Rpb24+CiA8L3hzOnNpbXBsZVR5cGU+CiA8eHM6ZWxlbWVudCB0e
        XBlPSJ0bnM6U2Vuc29yU2V2ZXJpdHkiIG5hbWU9IlNlbnNvclNldmVyaXR5Ii8+CiA8eHM6Y
        29tcGxleFR5cGUgbmFtZT0iTGlzdE9mU2Vuc29yU2V2ZXJpdHkiPgogIDx4czpzZXF1ZW5jZ
        T4KICAgPHhzOmVsZW1lbnQgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgd
        HlwZT0idG5zOlNlbnNvclNldmVyaXR5IiBuYW1lPSJTZW5zb3JTZXZlcml0eSIgbmlsbGFib
        GU9InRydWUiLz4KICA8L3hzOnNlcXVlbmNlPgogPC94czpjb21wbGV4VHlwZT4KIDx4czplb
        GVtZW50IHR5cGU9InRuczpMaXN0T2ZTZW5zb3JTZXZlcml0eSIgbmFtZT0iTGlzdE9mU2Vuc
        29yU2V2ZXJpdHkiIG5pbGxhYmxlPSJ0cnVlIi8+CiA8eHM6Y29tcGxleFR5cGUgbmFtZT0iU
        nVuSW5mb0RhdGFUeXBlIj4KICA8eHM6c2VxdWVuY2U+CiAgIDx4czplbGVtZW50IG1pbk9jY
        3Vycz0iMCIgdHlwZT0ieHM6dW5zaWduZWRJbnQiIG5hbWU9IkVuY29kaW5nTWFzayIvPgogI
        CA8eHM6ZWxlbWVudCBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0iMSIgdHlwZT0ieHM6dW5za
        WduZWRJbnQiIG5hbWU9IkN1cnJlbnRMYXllciIvPgogICA8eHM6ZWxlbWVudCBtaW5PY2N1c
        nM9IjAiIG1heE9jY3Vycz0iMSIgdHlwZT0ieHM6c3RyaW5nIiBuYW1lPSJJZGVudGlmaWVyI
        i8+CiAgIDx4czplbGVtZW50IG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSIxIiB0eXBlPSJuc
        zc6SVNBOTVTdGF0ZURhdGFUeXBlIiBuYW1lPSJTdGF0ZSIvPgogICA8eHM6ZWxlbWVudCBta
        W5PY2N1cnM9IjAiIG1heE9jY3Vycz0iMSIgdHlwZT0ieHM6ZG91YmxlIiBuYW1lPSJSZW1ha
        W5pbmdUaW1lIi8+CiAgPC94czpzZXF1ZW5jZT4KIDwveHM6Y29tcGxleFR5cGU+CiA8eHM6Z
        WxlbWVudCB0eXBlPSJ0bnM6UnVuSW5mb0RhdGFUeXBlIiBuYW1lPSJSdW5JbmZvRGF0YVR5c
        GUiLz4KIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZSdW5JbmZvRGF0YVR5cGUiPgogI
        Dx4czpzZXF1ZW5jZT4KICAgPHhzOmVsZW1lbnQgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9I
        nVuYm91bmRlZCIgdHlwZT0idG5zOlJ1bkluZm9EYXRhVHlwZSIgbmFtZT0iUnVuSW5mb0Rhd
        GFUeXBlIiBuaWxsYWJsZT0idHJ1ZSIvPgogIDwveHM6c2VxdWVuY2U+CiA8L3hzOmNvbXBsZ
        XhUeXBlPgogPHhzOmVsZW1lbnQgdHlwZT0idG5zOkxpc3RPZlJ1bkluZm9EYXRhVHlwZSIgb
        mFtZT0iTGlzdE9mUnVuSW5mb0RhdGFUeXBlIiBuaWxsYWJsZT0idHJ1ZSIvPgo8L3hzOnNja
        GVtYT4K</uax:ByteString>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6005" BrowseName="NamespaceUri" ParentNodeId="ns=1;i=6004" DataType="String">
    <DisplayName>NamespaceUri</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6004</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">http://opcfoundation.org/UA/AdditiveManufacturing/Types.xsd</uax:String>
    </Value>
  </UAVariable>
  <UAObjectType NodeId="ns=1;i=1003" BrowseName="1:EquipmentAMType">
    <DisplayName>EquipmentAMType</DisplayName>
    <Category>AdditiveManufacturing Identify &amp; Monitor Feedstock</Category>
    <Documentation>https://reference.opcfoundation.org/AdditiveManufacturing/v100/docs/8.3</Documentation>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=2;i=12</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5003</Reference>
    </References>
  </UAObjectType>
  <UAObject NodeId="ns=1;i=5003" BrowseName="1:Feedstock" ParentNodeId="ns=1;i=1003">
    <DisplayName>Feedstock</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1001</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1003</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5004</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5004" BrowseName="1:Feedstock" ParentNodeId="ns=1;i=5003">
    <DisplayName>Feedstock</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1000</Reference>
      <Reference ReferenceType="HasModellingRule">i=11510</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5003</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6065</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6065" BrowseName="1:Identifier" ParentNodeId="ns=1;i=5004" 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=5004</Reference>
    </References>
  </UAVariable>
  <UAObjectType NodeId="ns=1;i=1001" BrowseName="1:FeedstockListType">
    <DisplayName>FeedstockListType</DisplayName>
    <Description Locale="en">The MaterialListType represents a list of materials</Description>
    <Category>AdditiveManufacturing Identify &amp; Monitor Feedstock</Category>
    <Documentation>https://reference.opcfoundation.org/AdditiveManufacturing/v100/docs/8.5</Documentation>
    <References>
      <Reference ReferenceType="HasComponent">ns=1;i=5002</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6073</Reference>
    </References>
  </UAObjectType>
  <UAObject NodeId="ns=1;i=5002" BrowseName="1:&lt;Feedstock&gt;" SymbolicName="Feedstock" ParentNodeId="ns=1;i=1001">
    <DisplayName>&lt;Feedstock&gt;</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1000</Reference>
      <Reference ReferenceType="HasModellingRule">i=11510</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1001</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6027</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6028</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6029</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6026</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6030</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6031</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6032</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6077</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6027" BrowseName="1:Cycle" ParentNodeId="ns=1;i=5002" DataType="UInt32" AccessLevel="3">
    <DisplayName>Cycle</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5002</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6028" BrowseName="1:ExternalIdentifier" ParentNodeId="ns=1;i=5002" DataType="String" AccessLevel="3">
    <DisplayName>ExternalIdentifier</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5002</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6029" BrowseName="1:Function" ParentNodeId="ns=1;i=5002" DataType="FeedstockFunction" AccessLevel="3">
    <DisplayName>Function</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5002</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6026" BrowseName="1:Identifier" ParentNodeId="ns=1;i=5002" 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=5002</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6030" BrowseName="1:Manufacturer" ParentNodeId="ns=1;i=5002" DataType="String" AccessLevel="3">
    <DisplayName>Manufacturer</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5002</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6031" BrowseName="1:Name" ParentNodeId="ns=1;i=5002" 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=5002</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6032" BrowseName="1:ReadyForProduction" ParentNodeId="ns=1;i=5002" DataType="Boolean" AccessLevel="3">
    <DisplayName>ReadyForProduction</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5002</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6077" BrowseName="1:RemainingQuantity" ParentNodeId="ns=1;i=5002" DataType="Number" AccessLevel="3">
    <DisplayName>RemainingQuantity</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=17497</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6099</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5002</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6099" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=6077" 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=6077</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6073" BrowseName="NodeVersion" ParentNodeId="ns=1;i=1001" DataType="String">
    <DisplayName>NodeVersion</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1001</Reference>
    </References>
  </UAVariable>
  <UAObjectType NodeId="ns=1;i=1000" BrowseName="1:FeedstockType">
    <DisplayName>FeedstockType</DisplayName>
    <Category>AdditiveManufacturing Identify &amp; Monitor Feedstock</Category>
    <Documentation>https://reference.opcfoundation.org/AdditiveManufacturing/v100/docs/8.6</Documentation>
    <References>
      <Reference ReferenceType="HasComponent">ns=1;i=6012</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6009</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6015</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6008</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6011</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6010</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6013</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6014</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
    </References>
  </UAObjectType>
  <UAVariable NodeId="ns=1;i=6012" BrowseName="1:Cycle" ParentNodeId="ns=1;i=1000" DataType="UInt32" AccessLevel="3">
    <DisplayName>Cycle</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1000</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6009" BrowseName="1:ExternalIdentifier" ParentNodeId="ns=1;i=1000" DataType="String" AccessLevel="3">
    <DisplayName>ExternalIdentifier</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1000</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6015" BrowseName="1:Function" ParentNodeId="ns=1;i=1000" DataType="FeedstockFunction" AccessLevel="3">
    <DisplayName>Function</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1000</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6008" BrowseName="1:Identifier" ParentNodeId="ns=1;i=1000" 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=1000</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6011" BrowseName="1:Manufacturer" ParentNodeId="ns=1;i=1000" DataType="String" AccessLevel="3">
    <DisplayName>Manufacturer</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1000</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6010" BrowseName="1:Name" ParentNodeId="ns=1;i=1000" 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=1000</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6013" BrowseName="1:ReadyForProduction" ParentNodeId="ns=1;i=1000" DataType="Boolean" AccessLevel="3">
    <DisplayName>ReadyForProduction</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1000</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6014" BrowseName="1:RemainingQuantity" ParentNodeId="ns=1;i=1000" DataType="Number" AccessLevel="3">
    <DisplayName>RemainingQuantity</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=17497</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6033</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1000</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6033" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=6014" 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=6014</Reference>
    </References>
  </UAVariable>
  <UAObjectType NodeId="ns=1;i=1004" BrowseName="1:MachineIdentificationAMType">
    <DisplayName>MachineIdentificationAMType</DisplayName>
    <Description Locale="en">The MachineIdentificationAMType of the Additive Manufacturing information model holds static data which shall uniquely identify an AM machine among a pool of the AM machine operating entity.</Description>
    <Category>AdditiveManufacturing Technology Identification</Category>
    <Documentation>https://reference.opcfoundation.org/AdditiveManufacturing/v100/docs/8.2</Documentation>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6078</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=2;i=11</Reference>
    </References>
  </UAObjectType>
  <UAVariable NodeId="ns=1;i=6078" BrowseName="1:AMTechnologyIdentifier" ParentNodeId="ns=1;i=1004" DataType="String" AccessLevel="3">
    <DisplayName>AMTechnologyIdentifier</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1004</Reference>
    </References>
  </UAVariable>
  <UAObjectType NodeId="ns=1;i=1005" BrowseName="1:AdditiveManufacturingType">
    <DisplayName>AdditiveManufacturingType</DisplayName>
    <Description Locale="en">The AdditiveManufacturingType represents the entire additive manufacturing interface of this information model. It is the entry point to the OPC UA interface of an AM machine and provides a basic structure. An instance of this type aggregates all information related to one AM machine.</Description>
    <Category>AdditiveManufacturing AdditiveManufacturingType Mandatory Nodes</Category>
    <Category>AdditiveManufacturing Monitoring - Process</Category>
    <Category>AdditiveManufacturing Monitoring - Health</Category>
    <Documentation>https://reference.opcfoundation.org/AdditiveManufacturing/v100/docs/8.1</Documentation>
    <References>
      <Reference ReferenceType="HasComponent">ns=1;i=5007</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5008</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=2;i=13</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5011</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5001</Reference>
    </References>
  </UAObjectType>
  <UAObject NodeId="ns=1;i=5007" BrowseName="2:Equipment" ParentNodeId="ns=1;i=1005">
    <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=1005</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5005</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5015</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5005" BrowseName="1:Feedstock" ParentNodeId="ns=1;i=5007">
    <DisplayName>Feedstock</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1001</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5007</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5015" BrowseName="2:Tools" ParentNodeId="ns=1;i=5007">
    <DisplayName>Tools</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">ns=2;i=44</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5007</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5008" BrowseName="3:Identification" ParentNodeId="ns=1;i=1005">
    <DisplayName>Identification</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1004</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6079</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=1005</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6081</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6080</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6082</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6079" BrowseName="1:AMTechnologyIdentifier" ParentNodeId="ns=1;i=5008" DataType="String" AccessLevel="3">
    <DisplayName>AMTechnologyIdentifier</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5008</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6081" BrowseName="3:Manufacturer" ParentNodeId="ns=1;i=5008" 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=5008</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6080" BrowseName="3:ProductInstanceUri" ParentNodeId="ns=1;i=5008" 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=5008</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6082" BrowseName="3:SerialNumber" ParentNodeId="ns=1;i=5008" 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=5008</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5011" BrowseName="4:MachineryBuildingBlocks" ParentNodeId="ns=1;i=1005">
    <DisplayName>MachineryBuildingBlocks</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5012</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1005</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5012" BrowseName="5:JobManagement" ParentNodeId="ns=1;i=5011">
    <DisplayName>JobManagement</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">ns=5;i=1003</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=5011</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5013</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5014</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5013" BrowseName="5:JobOrderControl" ParentNodeId="ns=1;i=5012">
    <DisplayName>JobOrderControl</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=6;i=1002</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6017</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6019</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5012</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6020</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6021</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6022</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6023</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6024</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6025</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6066</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6017" BrowseName="CurrentState" ParentNodeId="ns=1;i=5013" DataType="LocalizedText">
    <DisplayName>CurrentState</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=2760</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5013</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6018</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6018" BrowseName="Id" ParentNodeId="ns=1;i=6017" 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=6017</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6019" BrowseName="6:EquipmentID" ParentNodeId="ns=1;i=5013" DataType="String" ValueRank="1" ArrayDimensions="0">
    <DisplayName>EquipmentID</DisplayName>
    <Description>Defines a read-only set of Equipment Class IDs and Equipment IDs that may be specified in a job order.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5013</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6020" BrowseName="6:JobOrderList" ParentNodeId="ns=1;i=5013" DataType="ISA95JobOrderAndStateDataType" ValueRank="1" ArrayDimensions="0">
    <DisplayName>JobOrderList</DisplayName>
    <Description>Defines a read-only list of job order information available from the server.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5013</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6021" BrowseName="6:MaterialClassID" ParentNodeId="ns=1;i=5013" DataType="String" ValueRank="1" ArrayDimensions="0">
    <DisplayName>MaterialClassID</DisplayName>
    <Description>Defines a read-only set of Material Classes IDs that may be specified in a job order.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5013</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6022" BrowseName="6:MaterialDefinitionID" ParentNodeId="ns=1;i=5013" DataType="String" ValueRank="1" ArrayDimensions="0">
    <DisplayName>MaterialDefinitionID</DisplayName>
    <Description>Defines a read-only set of Material Classes IDs that may be specified in a job order.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5013</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6023" BrowseName="6:MaxDownloadableJobOrders" ParentNodeId="ns=1;i=5013" DataType="UInt16">
    <DisplayName>MaxDownloadableJobOrders</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5013</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6024" BrowseName="6:PersonnelID" ParentNodeId="ns=1;i=5013" DataType="String" ValueRank="1" ArrayDimensions="0">
    <DisplayName>PersonnelID</DisplayName>
    <Description>Defines a read-only set of Personnel IDs and Person IDs that may be specified in a job order.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5013</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6025" BrowseName="6:PhysicalAssetID" ParentNodeId="ns=1;i=5013" DataType="String" ValueRank="1" ArrayDimensions="0">
    <DisplayName>PhysicalAssetID</DisplayName>
    <Description>Defines a read-only set of Physical Asset Class IDs and Physical Asset IDs that may be specified in a job order.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5013</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6066" BrowseName="6:WorkMaster" ParentNodeId="ns=1;i=5013" DataType="ISA95WorkMasterDataType" ValueRank="1" ArrayDimensions="0">
    <DisplayName>WorkMaster</DisplayName>
    <Description>Defines a read-only set of work master IDs that may be specified in a job order, and the read-only set of parameters that may be specified for a specific work master.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5013</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5014" BrowseName="5:JobOrderResults" ParentNodeId="ns=1;i=5012">
    <DisplayName>JobOrderResults</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=6;i=1003</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5012</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7001</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=7002</Reference>
    </References>
  </UAObject>
  <UAMethod NodeId="ns=1;i=7001" BrowseName="6:RequestJobResponseByJobOrderID" ParentNodeId="ns=1;i=5014" MethodDeclarationId="ns=6;i=7002">
    <DisplayName>RequestJobResponseByJobOrderID</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6067</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6068</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5014</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6067" 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>JobOrderID</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=12</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>Contains an ID of the job order, as specified by the method caller.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6068" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7001" 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=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>JobResponse</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>ns=6;i=3013</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>Contains information about the execution of a job order, such as the current status of the job, actual material consumed, actual material produced, actual equipment used, and job specific data.</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>ReturnStatus</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=9</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>Returns the status of the method execution.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=7002" BrowseName="6:RequestJobResponseByJobOrderState" ParentNodeId="ns=1;i=5014" MethodDeclarationId="ns=6;i=7014">
    <DisplayName>RequestJobResponseByJobOrderState</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6069</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6070</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5014</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=6069" BrowseName="InputArguments" ParentNodeId="ns=1;i=7002" 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=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>JobOrderState</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>ns=6;i=3006</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>1</uax:ValueRank>
                            <uax:ArrayDimensions>
                                <uax:UInt32>0</uax:UInt32>
                            </uax:ArrayDimensions>
                            <uax:Description>
                                <uax:Text>Contains a job status of the JobResponse to be returned. The array shall provide at least one entry representing the top level state and potentially additional entries representing substates. The first entry shall be the top level entry, having the BrowsePath set to null. The order of the substates is not defined.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6070" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7002" 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=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>JobResponses</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>ns=6;i=3013</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>1</uax:ValueRank>
                            <uax:ArrayDimensions>
                                <uax:UInt32>0</uax:UInt32>
                            </uax:ArrayDimensions>
                            <uax:Description>
                                <uax:Text>Contains a list of information about the execution of a job order, such as the current status of the job, actual material consumed, actual material produced, actual equipment used, and job specific data. </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>ReturnStatus</uax:Name>
                            <uax:DataType>
                                <uax:Identifier>i=9</uax:Identifier>
                            </uax:DataType>
                            <uax:ValueRank>-1</uax:ValueRank>
                            <uax:ArrayDimensions />
                            <uax:Description>
                                <uax:Text>Returns the status of the method execution.</uax:Text>
                            </uax:Description>
                        </uax:Argument>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5001" BrowseName="2:Monitoring" ParentNodeId="ns=1;i=1005">
    <DisplayName>Monitoring</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">ns=2;i=14</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5010</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5006</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1005</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5009</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5010" BrowseName="4:Health" ParentNodeId="ns=1;i=5001">
    <DisplayName>Health</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5001</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5006" BrowseName="2:MachineTool" ParentNodeId="ns=1;i=5001">
    <DisplayName>MachineTool</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=2;i=26</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5001</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6016</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6016" BrowseName="2:OperationMode" ParentNodeId="ns=1;i=5006" 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=5006</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5009" BrowseName="4:Process" ParentNodeId="ns=1;i=5001">
    <DisplayName>Process</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5001</Reference>
    </References>
  </UAObject>
  <UAObjectType NodeId="ns=1;i=1002" BrowseName="1:ProcessValueAMType">
    <DisplayName>ProcessValueAMType</DisplayName>
    <Description Locale="en">The ProcessValueAMType provides sensor monitoring information of an AM machine.</Description>
    <Category>AdditiveManufacturing Monitoring - Process</Category>
    <Category>AdditiveManufacturing Monitoring - Health</Category>
    <Documentation>https://reference.opcfoundation.org/AdditiveManufacturing/v100/docs/8.4</Documentation>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6063</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=7;i=1003</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6064</Reference>
    </References>
  </UAObjectType>
  <UAVariable NodeId="ns=1;i=6063" BrowseName="1:Category" ParentNodeId="ns=1;i=1002" DataType="SensorCategory" AccessLevel="3">
    <DisplayName>Category</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1002</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6064" BrowseName="1:Severity" ParentNodeId="ns=1;i=1002" DataType="SensorSeverity" AccessLevel="3">
    <DisplayName>Severity</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1002</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5016" BrowseName="1:http://opcfoundation.org/UA/AdditiveManufacturing/" SymbolicName="http___opcfoundation_org_UA_AdditiveManufacturing_">
    <DisplayName>http://opcfoundation.org/UA/AdditiveManufacturing/</DisplayName>
    <Documentation>https://reference.opcfoundation.org/AdditiveManufacturing/v100/docs/13.1</Documentation>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=11616</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6100</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6101</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6102</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6104</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6105</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6106</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6107</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">i=11715</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6100" BrowseName="IsNamespaceSubset" ParentNodeId="ns=1;i=5016" DataType="Boolean">
    <DisplayName>IsNamespaceSubset</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5016</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=6101" BrowseName="NamespacePublicationDate" ParentNodeId="ns=1;i=5016" DataType="DateTime">
    <DisplayName>NamespacePublicationDate</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5016</Reference>
    </References>
    <Value>
      <uax:DateTime xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">2025-02-01T00:00:00Z</uax:DateTime>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6102" BrowseName="NamespaceUri" ParentNodeId="ns=1;i=5016" DataType="String">
    <DisplayName>NamespaceUri</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5016</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">http://opcfoundation.org/UA/AdditiveManufacturing/</uax:String>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6104" BrowseName="NamespaceVersion" ParentNodeId="ns=1;i=5016" DataType="String">
    <DisplayName>NamespaceVersion</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5016</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=6105" BrowseName="StaticNodeIdTypes" ParentNodeId="ns=1;i=5016" DataType="IdType" ValueRank="1" ArrayDimensions="0">
    <DisplayName>StaticNodeIdTypes</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5016</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=6106" BrowseName="StaticNumericNodeIdRange" ParentNodeId="ns=1;i=5016" DataType="NumericRange" ValueRank="1" ArrayDimensions="0">
    <DisplayName>StaticNumericNodeIdRange</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5016</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6107" BrowseName="StaticStringNodeIdPattern" ParentNodeId="ns=1;i=5016" DataType="String">
    <DisplayName>StaticStringNodeIdPattern</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5016</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5036" BrowseName="Default Binary" SymbolicName="DefaultBinary">
    <DisplayName>Default Binary</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
      <Reference ReferenceType="HasEncoding" IsForward="false">ns=1;i=3001</Reference>
      <Reference ReferenceType="HasDescription">ns=1;i=6071</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5037" BrowseName="Default XML" SymbolicName="DefaultXml">
    <DisplayName>Default XML</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
      <Reference ReferenceType="HasEncoding" IsForward="false">ns=1;i=3001</Reference>
      <Reference ReferenceType="HasDescription">ns=1;i=6072</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5038" BrowseName="Default JSON" SymbolicName="DefaultJson">
    <DisplayName>Default JSON</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
      <Reference ReferenceType="HasEncoding" IsForward="false">ns=1;i=3001</Reference>
    </References>
  </UAObject>
</UANodeSet>
