<?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/MachineVision/AMCM/</Uri>
    <Uri>http://opcfoundation.org/UA/DI/</Uri>
    <Uri>http://opcfoundation.org/UA/Machinery/</Uri>
  </NamespaceUris>
  <Models>
    <Model ModelUri="http://opcfoundation.org/UA/MachineVision/AMCM/" Version="1.00.0" PublicationDate="2024-05-17T00:00:00Z" ModelVersion="1.0.0">
      <RequiredModel ModelUri="http://opcfoundation.org/UA/" Version="1.05.03" PublicationDate="2023-12-15T00: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" />
    </Model>
  </Models>
  <Aliases>
    <Alias Alias="Boolean">i=1</Alias>
    <Alias Alias="Byte">i=3</Alias>
    <Alias Alias="UInt16">i=5</Alias>
    <Alias Alias="UInt32">i=7</Alias>
    <Alias Alias="Double">i=11</Alias>
    <Alias Alias="String">i=12</Alias>
    <Alias Alias="DateTime">i=13</Alias>
    <Alias Alias="ByteString">i=15</Alias>
    <Alias Alias="LocalizedText">i=21</Alias>
    <Alias Alias="Number">i=26</Alias>
    <Alias Alias="UInteger">i=28</Alias>
    <Alias Alias="Organizes">i=35</Alias>
    <Alias Alias="HasModellingRule">i=37</Alias>
    <Alias Alias="HasEncoding">i=38</Alias>
    <Alias Alias="HasDescription">i=39</Alias>
    <Alias Alias="HasTypeDefinition">i=40</Alias>
    <Alias Alias="HasSubtype">i=45</Alias>
    <Alias Alias="HasProperty">i=46</Alias>
    <Alias Alias="HasComponent">i=47</Alias>
    <Alias Alias="IdType">i=256</Alias>
    <Alias Alias="Duration">i=290</Alias>
    <Alias Alias="NumericRange">i=291</Alias>
    <Alias Alias="UtcTime">i=294</Alias>
    <Alias Alias="EUInformation">i=887</Alias>
    <Alias Alias="HasInterface">i=17603</Alias>
    <Alias Alias="HasAddIn">i=17604</Alias>
    <Alias Alias="SemanticVersionString">i=24263</Alias>
    <Alias Alias="DeviceHealthEnumeration">ns=2;i=6244</Alias>
    <Alias Alias="SEMI_E10SystemStateDataType">ns=1;i=3002</Alias>
    <Alias Alias="SEMI_E10SystemStateInfoDataType">ns=1;i=3003</Alias>
  </Aliases>
  <Extensions>
    <Extension>
      <ua:ModelInfo Tool="UaModeler" Hash="qPFz5cLKT/N0sWCYOX6cyA==" Version="1.6.12" xmlns:ua="http://unifiedautomation.com/Configuration/NodeSet.xsd" />
    </Extension>
  </Extensions>
  <UADataType NodeId="ns=1;i=3002" BrowseName="1:SEMI_E10SystemStateDataType">
    <DisplayName>SEMI_E10SystemStateDataType</DisplayName>
    <Documentation>https://reference.opcfoundation.org/MachineVision/AMCM/v100/docs/11.1</Documentation>
    <References>
      <Reference ReferenceType="HasEncoding">ns=1;i=5215</Reference>
      <Reference ReferenceType="HasEncoding">ns=1;i=5217</Reference>
      <Reference ReferenceType="HasEncoding">ns=1;i=5216</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=22</Reference>
    </References>
    <Definition Name="1:SEMI_E10SystemStateDataType">
      <Field Name="Id" DataType="UInt32" />
      <Field Name="Priority" DataType="UInt32" />
    </Definition>
  </UADataType>
  <UAVariable NodeId="ns=1;i=6190" BrowseName="1:SEMI_E10SystemStateDataType" ParentNodeId="ns=1;i=6186" DataType="String">
    <DisplayName>SEMI_E10SystemStateDataType</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5215</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6186</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">SEMI_E10SystemStateDataType</uax:String>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6191" BrowseName="1:SEMI_E10SystemStateDataType" ParentNodeId="ns=1;i=6188" DataType="String">
    <DisplayName>SEMI_E10SystemStateDataType</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5216</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6188</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">//xs:element[@name='SEMI_E10SystemStateDataType']</uax:String>
    </Value>
  </UAVariable>
  <UADataType NodeId="ns=1;i=3003" BrowseName="1:SEMI_E10SystemStateInfoDataType">
    <DisplayName>SEMI_E10SystemStateInfoDataType</DisplayName>
    <Documentation>https://reference.opcfoundation.org/MachineVision/AMCM/v100/docs/11.2</Documentation>
    <References>
      <Reference ReferenceType="HasEncoding">ns=1;i=5218</Reference>
      <Reference ReferenceType="HasEncoding">ns=1;i=5220</Reference>
      <Reference ReferenceType="HasEncoding">ns=1;i=5219</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=22</Reference>
    </References>
    <Definition Name="1:SEMI_E10SystemStateInfoDataType">
      <Field Name="Id" DataType="UInt32" />
      <Field Name="Name" DataType="LocalizedText" />
      <Field Name="ParentStateId" DataType="UInt32" />
      <Field Name="Description" DataType="LocalizedText" />
    </Definition>
  </UADataType>
  <UAVariable NodeId="ns=1;i=6192" BrowseName="1:SEMI_E10SystemStateInfoDataType" ParentNodeId="ns=1;i=6186" DataType="String">
    <DisplayName>SEMI_E10SystemStateInfoDataType</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5218</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6186</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">SEMI_E10SystemStateInfoDataType</uax:String>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6193" BrowseName="1:SEMI_E10SystemStateInfoDataType" ParentNodeId="ns=1;i=6188" DataType="String">
    <DisplayName>SEMI_E10SystemStateInfoDataType</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
      <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5219</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6188</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">//xs:element[@name='SEMI_E10SystemStateInfoDataType']</uax:String>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6186" BrowseName="1:TypeDictionary" SymbolicName="TypeDictionary_BinarySchema" DataType="ByteString">
    <DisplayName>TypeDictionary</DisplayName>
    <Description>Collects the data type descriptions of http://opcfoundation.org/UA/MachineVision/AMCM/</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=72</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6187</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6190</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6192</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">i=93</Reference>
    </References>
    <Value>
      <uax:ByteString xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">PG9wYzpUeXBlRGljdGlvbmFyeSB4bWxuczp4c2k9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvWE1MU2NoZ
        W1hLWluc3RhbmNlIiB4bWxuczp0bnM9Imh0dHA6Ly9vcGNmb3VuZGF0aW9uLm9yZy9VQS9NY
        WNoaW5lVmlzaW9uL0FNQ00vIiBEZWZhdWx0Qnl0ZU9yZGVyPSJMaXR0bGVFbmRpYW4iIHhtb
        G5zOm9wYz0iaHR0cDovL29wY2ZvdW5kYXRpb24ub3JnL0JpbmFyeVNjaGVtYS8iIHhtbG5zO
        nVhPSJodHRwOi8vb3BjZm91bmRhdGlvbi5vcmcvVUEvIiBUYXJnZXROYW1lc3BhY2U9Imh0d
        HA6Ly9vcGNmb3VuZGF0aW9uLm9yZy9VQS9NYWNoaW5lVmlzaW9uL0FNQ00vIj4KIDxvcGM6S
        W1wb3J0IE5hbWVzcGFjZT0iaHR0cDovL29wY2ZvdW5kYXRpb24ub3JnL1VBLyIvPgogPG9wY
        zpTdHJ1Y3R1cmVkVHlwZSBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2JqZWN0IiBOYW1lPSJTR
        U1JX0UxMFN5c3RlbVN0YXRlRGF0YVR5cGUiPgogIDxvcGM6RmllbGQgVHlwZU5hbWU9Im9wY
        zpCaXQiIE5hbWU9IlByaW9yaXR5U3BlY2lmaWVkIi8+CiAgPG9wYzpGaWVsZCBMZW5ndGg9I
        jMxIiBUeXBlTmFtZT0ib3BjOkJpdCIgTmFtZT0iUmVzZXJ2ZWQxIi8+CiAgPG9wYzpGaWVsZ
        CBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgTmFtZT0iSWQiLz4KICA8b3BjOkZpZWxkIFN3aXRja
        EZpZWxkPSJQcmlvcml0eVNwZWNpZmllZCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIE5hbWU9I
        lByaW9yaXR5Ii8+CiA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4KIDxvcGM6U3RydWN0dXJlZFR5c
        GUgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCIgTmFtZT0iU0VNSV9FMTBTeXN0ZW1Td
        GF0ZUluZm9EYXRhVHlwZSI+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgT
        mFtZT0iSWQiLz4KICA8b3BjOkZpZWxkIFR5cGVOYW1lPSJ1YTpMb2NhbGl6ZWRUZXh0IiBOY
        W1lPSJOYW1lIi8+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZT0ib3BjOlVJbnQzMiIgTmFtZT0iU
        GFyZW50U3RhdGVJZCIvPgogIDxvcGM6RmllbGQgVHlwZU5hbWU9InVhOkxvY2FsaXplZFRle
        HQiIE5hbWU9IkRlc2NyaXB0aW9uIi8+CiA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4KPC9vcGM6V
        HlwZURpY3Rpb25hcnk+Cg==</uax:ByteString>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6187" BrowseName="NamespaceUri" ParentNodeId="ns=1;i=6186" DataType="String">
    <DisplayName>NamespaceUri</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6186</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">http://opcfoundation.org/UA/MachineVision/AMCM/</uax:String>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6188" BrowseName="1:TypeDictionary" SymbolicName="TypeDictionary_XmlSchema" DataType="ByteString">
    <DisplayName>TypeDictionary</DisplayName>
    <Description>Collects the data type descriptions of http://opcfoundation.org/UA/MachineVision/AMCM/</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=72</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6189</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6191</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6193</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">i=92</Reference>
    </References>
    <Value>
      <uax:ByteString xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">PHhzOnNjaGVtYSBlbGVtZW50Rm9ybURlZmF1bHQ9InF1YWxpZmllZCIgdGFyZ2V0TmFtZXNwYWNlPSJod
        HRwOi8vb3BjZm91bmRhdGlvbi5vcmcvVUEvTWFjaGluZVZpc2lvbi9BTUNNL1R5cGVzLnhzZ
        CIgeG1sbnM6dG5zPSJodHRwOi8vb3BjZm91bmRhdGlvbi5vcmcvVUEvTWFjaGluZVZpc2lvb
        i9BTUNNL1R5cGVzLnhzZCIgeG1sbnM6dWE9Imh0dHA6Ly9vcGNmb3VuZGF0aW9uLm9yZy9VQ
        S8yMDA4LzAyL1R5cGVzLnhzZCIgeG1sbnM6eHM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvW
        E1MU2NoZW1hIj4KIDx4czppbXBvcnQgbmFtZXNwYWNlPSJodHRwOi8vb3BjZm91bmRhdGlvb
        i5vcmcvVUEvMjAwOC8wMi9UeXBlcy54c2QiLz4KIDx4czpjb21wbGV4VHlwZSBuYW1lPSJTR
        U1JX0UxMFN5c3RlbVN0YXRlRGF0YVR5cGUiPgogIDx4czpzZXF1ZW5jZT4KICAgPHhzOmVsZ
        W1lbnQgbWluT2NjdXJzPSIwIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbmFtZT0iRW5jb2Rpb
        mdNYXNrIi8+CiAgIDx4czplbGVtZW50IG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSIxIiB0e
        XBlPSJ4czp1bnNpZ25lZEludCIgbmFtZT0iSWQiLz4KICAgPHhzOmVsZW1lbnQgbWluT2Njd
        XJzPSIwIiBtYXhPY2N1cnM9IjEiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBuYW1lPSJQcmlvc
        ml0eSIvPgogIDwveHM6c2VxdWVuY2U+CiA8L3hzOmNvbXBsZXhUeXBlPgogPHhzOmVsZW1lb
        nQgdHlwZT0idG5zOlNFTUlfRTEwU3lzdGVtU3RhdGVEYXRhVHlwZSIgbmFtZT0iU0VNSV9FM
        TBTeXN0ZW1TdGF0ZURhdGFUeXBlIi8+CiA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mU
        0VNSV9FMTBTeXN0ZW1TdGF0ZURhdGFUeXBlIj4KICA8eHM6c2VxdWVuY2U+CiAgIDx4czplb
        GVtZW50IG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIHR5cGU9InRuczpTR
        U1JX0UxMFN5c3RlbVN0YXRlRGF0YVR5cGUiIG5hbWU9IlNFTUlfRTEwU3lzdGVtU3RhdGVEY
        XRhVHlwZSIgbmlsbGFibGU9InRydWUiLz4KICA8L3hzOnNlcXVlbmNlPgogPC94czpjb21wb
        GV4VHlwZT4KIDx4czplbGVtZW50IHR5cGU9InRuczpMaXN0T2ZTRU1JX0UxMFN5c3RlbVN0Y
        XRlRGF0YVR5cGUiIG5hbWU9Ikxpc3RPZlNFTUlfRTEwU3lzdGVtU3RhdGVEYXRhVHlwZSIgb
        mlsbGFibGU9InRydWUiLz4KIDx4czpjb21wbGV4VHlwZSBuYW1lPSJTRU1JX0UxMFN5c3Rlb
        VN0YXRlSW5mb0RhdGFUeXBlIj4KICA8eHM6c2VxdWVuY2U+CiAgIDx4czplbGVtZW50IG1pb
        k9jY3Vycz0iMCIgbWF4T2NjdXJzPSIxIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbmFtZT0iS
        WQiLz4KICAgPHhzOmVsZW1lbnQgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9IjEiIHR5cGU9I
        nVhOkxvY2FsaXplZFRleHQiIG5hbWU9Ik5hbWUiLz4KICAgPHhzOmVsZW1lbnQgbWluT2Njd
        XJzPSIwIiBtYXhPY2N1cnM9IjEiIHR5cGU9InhzOnVuc2lnbmVkSW50IiBuYW1lPSJQYXJlb
        nRTdGF0ZUlkIi8+CiAgIDx4czplbGVtZW50IG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSIxI
        iB0eXBlPSJ1YTpMb2NhbGl6ZWRUZXh0IiBuYW1lPSJEZXNjcmlwdGlvbiIvPgogIDwveHM6c
        2VxdWVuY2U+CiA8L3hzOmNvbXBsZXhUeXBlPgogPHhzOmVsZW1lbnQgdHlwZT0idG5zOlNFT
        UlfRTEwU3lzdGVtU3RhdGVJbmZvRGF0YVR5cGUiIG5hbWU9IlNFTUlfRTEwU3lzdGVtU3Rhd
        GVJbmZvRGF0YVR5cGUiLz4KIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZTRU1JX0UxM
        FN5c3RlbVN0YXRlSW5mb0RhdGFUeXBlIj4KICA8eHM6c2VxdWVuY2U+CiAgIDx4czplbGVtZ
        W50IG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIHR5cGU9InRuczpTRU1JX
        0UxMFN5c3RlbVN0YXRlSW5mb0RhdGFUeXBlIiBuYW1lPSJTRU1JX0UxMFN5c3RlbVN0YXRlS
        W5mb0RhdGFUeXBlIiBuaWxsYWJsZT0idHJ1ZSIvPgogIDwveHM6c2VxdWVuY2U+CiA8L3hzO
        mNvbXBsZXhUeXBlPgogPHhzOmVsZW1lbnQgdHlwZT0idG5zOkxpc3RPZlNFTUlfRTEwU3lzd
        GVtU3RhdGVJbmZvRGF0YVR5cGUiIG5hbWU9Ikxpc3RPZlNFTUlfRTEwU3lzdGVtU3RhdGVJb
        mZvRGF0YVR5cGUiIG5pbGxhYmxlPSJ0cnVlIi8+CjwveHM6c2NoZW1hPgo=</uax:ByteString>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6189" BrowseName="NamespaceUri" ParentNodeId="ns=1;i=6188" DataType="String">
    <DisplayName>NamespaceUri</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6188</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">http://opcfoundation.org/UA/MachineVision/AMCM/Types.xsd</uax:String>
    </Value>
  </UAVariable>
  <UAReferenceType NodeId="ns=1;i=4002" BrowseName="1:HasOpticalPathTo">
    <DisplayName>HasOpticalPathTo</DisplayName>
    <Description Locale="en">link two components with an optical path in between them</Description>
    <Documentation>https://reference.opcfoundation.org/MachineVision/AMCM/v100/docs/12.1</Documentation>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=32</Reference>
    </References>
    <InverseName>HasOpticalPathFrom</InverseName>
  </UAReferenceType>
  <UAReferenceType NodeId="ns=1;i=4003" BrowseName="1:TransmitsDataTo">
    <DisplayName>TransmitsDataTo</DisplayName>
    <Description Locale="en">link two components where data is being transmitted from one component to the other.</Description>
    <Documentation>https://reference.opcfoundation.org/MachineVision/AMCM/v100/docs/12.2</Documentation>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=32</Reference>
    </References>
    <InverseName>ReceivesDataFrom</InverseName>
  </UAReferenceType>
  <UAVariableType NodeId="ns=1;i=2002" BrowseName="1:SEMI_E10SystemStateType" DataType="SEMI_E10SystemStateDataType" ValueRank="-3">
    <DisplayName>SEMI_E10SystemStateType</DisplayName>
    <Description Locale="en">It is used to denote a single level with one or multiple SEMI E10 states that might be active in an item</Description>
    <Documentation>https://reference.opcfoundation.org/MachineVision/AMCM/v100/docs/10.1</Documentation>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6196</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6195</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6194</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=63</Reference>
    </References>
  </UAVariableType>
  <UAVariable NodeId="ns=1;i=6196" BrowseName="1:CausePath" ParentNodeId="ns=1;i=2002" DataType="String" AccessLevel="3">
    <DisplayName>CausePath</DisplayName>
    <Description Locale="en">is a path information string based on the SEMI E10 scheme. Instantiated SEMI_E10SystemStateTypes using the SubStates component do not need to provide this property</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=2002</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6195" BrowseName="1:StatesInfo" ParentNodeId="ns=1;i=2002" DataType="SEMI_E10SystemStateInfoDataType" ValueRank="1" ArrayDimensions="0" AccessLevel="3">
    <DisplayName>StatesInfo</DisplayName>
    <Description Locale="en">mandatory property of all the states that can be assigned to the level of variable</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=2002</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6194" BrowseName="1:SubStates" ParentNodeId="ns=1;i=2002" DataType="SEMI_E10SystemStateDataType" ValueRank="-3" AccessLevel="3">
    <DisplayName>SubStates</DisplayName>
    <Description Locale="en">recursive SEMI_E10SystemStateType to specify the next level of the sub states of the state store on the variable. It is possible to provide any number of levels to completely map all the SEMI E10 states of an item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=2002</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6197</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=2002</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6197" BrowseName="1:StatesInfo" ParentNodeId="ns=1;i=6194" DataType="SEMI_E10SystemStateInfoDataType" ValueRank="1" ArrayDimensions="0" AccessLevel="3">
    <DisplayName>StatesInfo</DisplayName>
    <Description Locale="en">mandatory property of all the states that can be assigned to the level of variable</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6194</Reference>
    </References>
  </UAVariable>
  <UAObjectType NodeId="ns=1;i=1002" BrowseName="1:IVisionInfoType" IsAbstract="true">
    <DisplayName>IVisionInfoType</DisplayName>
    <Documentation>https://reference.opcfoundation.org/MachineVision/AMCM/v100/docs/7.5</Documentation>
    <References>
      <Reference ReferenceType="HasAddIn">ns=1;i=5002</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5003</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5001</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=17602</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=17602</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=17602</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=17602</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=17602</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=17602</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=17602</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=17602</Reference>
      <Reference ReferenceType="HasInterface" IsForward="false">ns=1;i=1008</Reference>
      <Reference ReferenceType="HasInterface" IsForward="false">ns=1;i=1020</Reference>
      <Reference ReferenceType="HasInterface" IsForward="false">ns=1;i=1021</Reference>
      <Reference ReferenceType="HasInterface" IsForward="false">ns=1;i=1023</Reference>
      <Reference ReferenceType="HasInterface" IsForward="false">ns=1;i=1024</Reference>
      <Reference ReferenceType="HasInterface" IsForward="false">ns=1;i=1025</Reference>
      <Reference ReferenceType="HasInterface" IsForward="false">ns=1;i=1026</Reference>
      <Reference ReferenceType="HasInterface" IsForward="false">ns=1;i=1027</Reference>
      <Reference ReferenceType="HasInterface" IsForward="false">ns=1;i=1030</Reference>
      <Reference ReferenceType="HasInterface" IsForward="false">ns=1;i=1031</Reference>
      <Reference ReferenceType="HasInterface" IsForward="false">ns=1;i=1032</Reference>
      <Reference ReferenceType="HasInterface" IsForward="false">ns=1;i=1033</Reference>
      <Reference ReferenceType="HasInterface" IsForward="false">ns=1;i=1034</Reference>
      <Reference ReferenceType="HasInterface" IsForward="false">ns=1;i=1035</Reference>
      <Reference ReferenceType="HasInterface" IsForward="false">ns=1;i=1037</Reference>
      <Reference ReferenceType="HasInterface" IsForward="false">ns=1;i=5004</Reference>
      <Reference ReferenceType="HasInterface" IsForward="false">ns=1;i=5017</Reference>
      <Reference ReferenceType="HasInterface" IsForward="false">ns=1;i=5019</Reference>
      <Reference ReferenceType="HasInterface" IsForward="false">ns=1;i=5023</Reference>
      <Reference ReferenceType="HasInterface" IsForward="false">ns=1;i=5025</Reference>
      <Reference ReferenceType="HasInterface" IsForward="false">ns=1;i=5027</Reference>
      <Reference ReferenceType="HasInterface" IsForward="false">ns=1;i=5029</Reference>
      <Reference ReferenceType="HasInterface" IsForward="false">ns=1;i=5031</Reference>
      <Reference ReferenceType="HasInterface" IsForward="false">ns=1;i=5037</Reference>
      <Reference ReferenceType="HasInterface" IsForward="false">ns=1;i=5039</Reference>
      <Reference ReferenceType="HasInterface" IsForward="false">ns=1;i=5041</Reference>
      <Reference ReferenceType="HasInterface" IsForward="false">ns=1;i=5043</Reference>
      <Reference ReferenceType="HasInterface" IsForward="false">ns=1;i=5045</Reference>
      <Reference ReferenceType="HasInterface" IsForward="false">ns=1;i=5047</Reference>
      <Reference ReferenceType="HasInterface" IsForward="false">ns=1;i=5049</Reference>
      <Reference ReferenceType="HasInterface" IsForward="false">ns=1;i=5051</Reference>
      <Reference ReferenceType="HasInterface" IsForward="false">ns=1;i=5055</Reference>
      <Reference ReferenceType="HasInterface" IsForward="false">ns=1;i=5057</Reference>
    </References>
  </UAObjectType>
  <UAObject NodeId="ns=1;i=5002" BrowseName="1:Health" ParentNodeId="ns=1;i=1002">
    <DisplayName>Health</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1004</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6500</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5255</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=1002</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6198</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6199</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6200</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6500" BrowseName="2:DeviceHealth" ParentNodeId="ns=1;i=5002" DataType="DeviceHealthEnumeration" AccessLevel="3">
    <DisplayName>DeviceHealth</DisplayName>
    <Description Locale="en">indicates the status as defined by NAMUR Recommendation NE107. The DeviceHealthEnumeration DataType is formally defined in OPC 10000-100 Device Model</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5002</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5255" BrowseName="2:DeviceHealthAlarms" ParentNodeId="ns=1;i=5002">
    <DisplayName>DeviceHealthAlarms</DisplayName>
    <Description Locale="en">folder to organize the Alarms and Conditions related to the item if these Alarms and Conditions are instantiated in the address space</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5002</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6198" BrowseName="1:RemainingLifeTime" ParentNodeId="ns=1;i=5002" DataType="Number" AccessLevel="3">
    <DisplayName>RemainingLifeTime</DisplayName>
    <Description Locale="en">denotes the remaining lifetime of the item. It serves as an indication to service personnel for maintenance activities</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">ns=2;i=468</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6360</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6363</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5002</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6365</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6360" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=6198" DataType="EUInformation">
    <DisplayName>EngineeringUnits</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6198</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6363" BrowseName="2:LimitValue" ParentNodeId="ns=1;i=6198" DataType="Number">
    <DisplayName>LimitValue</DisplayName>
    <Description>LimitValue indicates when the end of lifetime has been reached.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6198</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6365" BrowseName="2:StartValue" ParentNodeId="ns=1;i=6198" DataType="Number">
    <DisplayName>StartValue</DisplayName>
    <Description>StartValue indicates the initial value, when there is still the full lifetime left.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6198</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6199" BrowseName="1:State" ParentNodeId="ns=1;i=5002" DataType="SEMI_E10SystemStateDataType" AccessLevel="3">
    <DisplayName>State</DisplayName>
    <Description Locale="en">denotes the SEMI E10 State of the item </Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=2002</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5002</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6224</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6224" BrowseName="1:StatesInfo" ParentNodeId="ns=1;i=6199" DataType="SEMI_E10SystemStateInfoDataType" ValueRank="1" ArrayDimensions="0" AccessLevel="3">
    <DisplayName>StatesInfo</DisplayName>
    <Description Locale="en">mandatory property of all the states that can be assigned to the level of variable</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6199</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6200" BrowseName="1:Temperature" ParentNodeId="ns=1;i=5002" DataType="Double" AccessLevel="3">
    <DisplayName>Temperature</DisplayName>
    <Description Locale="en">denotes the temperature value (along with its unit) of the item</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=17497</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6201</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5002</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6201" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=6200" 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=6200</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5003" BrowseName="2:Identification" ParentNodeId="ns=1;i=1002">
    <DisplayName>Identification</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=3;i=1004</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6211</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6212</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6213</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6214</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=1002</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6215</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6014</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6216</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6217</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6218</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6219</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6220</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6015</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6221</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6222</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6211" BrowseName="2:AssetId" ParentNodeId="ns=1;i=5003" DataType="String" AccessLevel="3">
    <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="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5003</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd"></uax:String>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6212" BrowseName="2:ComponentName" ParentNodeId="ns=1;i=5003" DataType="LocalizedText" AccessLevel="3">
    <DisplayName>ComponentName</DisplayName>
    <Description Locale="en">To be used by end users to store a human-readable localized text for the MachineryItem. The minimum number of locales supported for this property shall be two. Servers shall support at least 40 Unicode characters for the clients writing the text part of each locale, this means clients can expect to be able to write texts with a length of 40 Unicode characters into that field.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5003</Reference>
    </References>
    <Value>
      <uax:LocalizedText xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd" />
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6213" BrowseName="2:DeviceClass" ParentNodeId="ns=1;i=5003" 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=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5003</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6214" BrowseName="2:HardwareRevision" ParentNodeId="ns=1;i=5003" DataType="String">
    <DisplayName>HardwareRevision</DisplayName>
    <Description Locale="en">A string representation of the revision level of the hardware of a MachineryItem. Hardware is physical equipment, as opposed to programs, procedures, rules and associated documentation. Many machines will not provide such information due to the modular and configurable nature of the machine.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5003</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6215" BrowseName="3:InitialOperationDate" ParentNodeId="ns=1;i=5003" DataType="DateTime">
    <DisplayName>InitialOperationDate</DisplayName>
    <Description Locale="en">The date, when the MachineryItem was switched on the first time after it has left the manufacturer plant.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5003</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6014" BrowseName="2:Manufacturer" ParentNodeId="ns=1;i=5003" DataType="LocalizedText">
    <DisplayName>Manufacturer</DisplayName>
    <Description Locale="en">A human-readable, localized name of the manufacturer of the MachineryItem.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5003</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6216" BrowseName="2:ManufacturerUri" ParentNodeId="ns=1;i=5003" DataType="String">
    <DisplayName>ManufacturerUri</DisplayName>
    <Description Locale="en">A globally unique identifier of the manufacturer of the MachineryItem.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5003</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6217" BrowseName="2:Model" ParentNodeId="ns=1;i=5003" 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=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5003</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6218" BrowseName="3:MonthOfConstruction" ParentNodeId="ns=1;i=5003" DataType="Byte">
    <DisplayName>MonthOfConstruction</DisplayName>
    <Description Locale="en">The month in which the manufacturing process of the MachineryItem has been completed. It shall be a number between 1 and 12, representing the month from January to December.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5003</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6219" BrowseName="2:ProductCode" ParentNodeId="ns=1;i=5003" DataType="String">
    <DisplayName>ProductCode</DisplayName>
    <Description Locale="en">A machine-readable string of the model of the MachineryItem, that might include options like the hardware configuration of the model. This information might be provided by the ERP system of the vendor. For example, it can be used as order information.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5003</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6220" BrowseName="2:ProductInstanceUri" ParentNodeId="ns=1;i=5003" DataType="String">
    <DisplayName>ProductInstanceUri</DisplayName>
    <Description Locale="en">A globally unique resource identifier provided by the manufacturer of the MachineryItem.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5003</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6015" BrowseName="2:SerialNumber" ParentNodeId="ns=1;i=5003" DataType="String">
    <DisplayName>SerialNumber</DisplayName>
    <Description Locale="en">A string containing a unique production number of the manufacturer of the MachineryItem. The global uniqueness of the serial number is only given in the context of the manufacturer, and potentially the model. The value shall not change during the life-cycle of the MachineryItem.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5003</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6221" BrowseName="2:SoftwareRevision" ParentNodeId="ns=1;i=5003" DataType="String">
    <DisplayName>SoftwareRevision</DisplayName>
    <Description Locale="en">A string representation of the revision level of a MachineryItem. In most cases, MachineryItems consist of several software components. In that case, information about the software components might be provided as additional information in the address space, including individual revision information. In that case, this property is either not provided or provides an overall software revision level. The value might change during the life-cycle of a MachineryItem.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5003</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6222" BrowseName="3:YearOfConstruction" ParentNodeId="ns=1;i=5003" DataType="UInt16">
    <DisplayName>YearOfConstruction</DisplayName>
    <Description Locale="en">The year (Gregorian calendar) in which the manufacturing process of the MachineryItem has been completed. It shall be a four-digit number and never change during the life-cycle of a MachineryItem.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5003</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5001" BrowseName="2:Maintenance" ParentNodeId="ns=1;i=1002">
    <DisplayName>Maintenance</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1003</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6202</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6503</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6204</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6505</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=1002</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6205</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6207</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6208</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5259</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6030</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6210</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6202" BrowseName="1:CalibrationNeeded" ParentNodeId="ns=1;i=5001" DataType="Boolean" AccessLevel="3">
    <DisplayName>CalibrationNeeded</DisplayName>
    <Description Locale="en">a flag that if True denotes that the item needs calibration</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5001</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6503" BrowseName="1:FirmwareInfo" ParentNodeId="ns=1;i=5001" DataType="String" AccessLevel="3">
    <DisplayName>FirmwareInfo</DisplayName>
    <Description Locale="en">denotes the information about the firmware of the Item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5001</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6204" BrowseName="1:LastCalibration" ParentNodeId="ns=1;i=5001" DataType="UtcTime" AccessLevel="3">
    <DisplayName>LastCalibration</DisplayName>
    <Description Locale="en">denotes the time when the previous calibration was carried out on the item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5001</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6505" BrowseName="1:LastService" ParentNodeId="ns=1;i=5001" DataType="UtcTime" AccessLevel="3">
    <DisplayName>LastService</DisplayName>
    <Description Locale="en">denotes the last moment in time when the most recent service was carried out on the item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5001</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6205" BrowseName="1:MaintenanceRecord" ParentNodeId="ns=1;i=5001" DataType="String" AccessLevel="3">
    <DisplayName>MaintenanceRecord</DisplayName>
    <Description Locale="en">provides the most recent note that was recorded while performing maintenance. This property can be historized if a history of previous maintenance notes is to be made available</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5001</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6207" BrowseName="1:NextCalibration" ParentNodeId="ns=1;i=5001" DataType="UtcTime" AccessLevel="3">
    <DisplayName>NextCalibration</DisplayName>
    <Description Locale="en">denotes the planned time when the next calibration is to be carried out on the item.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5001</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6208" BrowseName="1:NextService" ParentNodeId="ns=1;i=5001" DataType="UtcTime" AccessLevel="3">
    <DisplayName>NextService</DisplayName>
    <Description Locale="en">denotes the planned moment in time when the next service is to be carried out on the item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5001</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5259" BrowseName="2:OperationCounters" ParentNodeId="ns=1;i=5001">
    <DisplayName>OperationCounters</DisplayName>
    <Description Locale="en" />
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=3;i=1009</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=5001</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6926</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6927</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6928</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6926" BrowseName="2:OperationCycleCounter" ParentNodeId="ns=1;i=5259" DataType="UInteger" AccessLevel="3">
    <DisplayName>OperationCycleCounter</DisplayName>
    <Description>OperationCycleCounter is counting the times the component switches from not performing an activity to performing an activity. For example, each time a valve starts moving, is counted. This value shall only increase during the lifetime of the component and shall not be reset when the component is restarted.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5259</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6927" BrowseName="2:OperationDuration" ParentNodeId="ns=1;i=5259" DataType="Duration" AccessLevel="3">
    <DisplayName>OperationDuration</DisplayName>
    <Description>OperationDuration is the duration the MachineryItem has been powered and performing an activity. This counter is intended for machines and components where a distinction is made between switched on and in operation. For example, a drive might be powered on but not operating. It is not intended for machines or components always performing an activity like sensors always measuring data. This value shall only increase during the lifetime of the MachineryItem and shall not be reset when it is restarted. The OperationDuration is provided as Duration, i.e., in milliseconds or even fractions of a millisecond. However, the Server is not expected to update the value in such a high frequency, but maybe once a minute or once an hour, depending on the application.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5259</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6928" BrowseName="2:PowerOnDuration" ParentNodeId="ns=1;i=5259" DataType="Duration" AccessLevel="3">
    <DisplayName>PowerOnDuration</DisplayName>
    <Description>PowerOnDuration is the duration the MachineryItem has been powered. The main purpose is to determine the time in which degradation of the MachineryItem occurred. The details, when the time is counted, is implementation-specific. Companion specifications might define specific rules. Typically, when the MachineryItem has supply voltage and the main CPU is running, the time is counted. This may include any kind of sleep mode, but may not include pure Wake on LAN. This value shall only increase during the lifetime of the MachineryItem and shall not be reset when it is restarted. The PowerOnDuration is provided as Duration, i.e., in milliseconds or even fractions of a millisecond. However, the Server is not expected to update the value in such a high frequency, but maybe once a minute or once an hour, depending on the application.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5259</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6030" BrowseName="1:ServiceClass" ParentNodeId="ns=1;i=5001" DataType="UInteger" AccessLevel="3">
    <DisplayName>ServiceClass</DisplayName>
    <Description Locale="en">provides information that an item is classified as a wear and tear part, whether it is a line replaceable unit (LRU), shop replaceable unit (SRU), wear and tear part (WTP), infrastructural unit (ISU), infrastructural equipment (ISE), etc</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=2376</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6031</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5001</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6031" BrowseName="EnumStrings" ParentNodeId="ns=1;i=6030" DataType="LocalizedText" ValueRank="1" ArrayDimensions="0">
    <DisplayName>EnumStrings</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6030</Reference>
    </References>
    <Value>
      <uax:ListOfLocalizedText xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <uax:LocalizedText>
                    <uax:Locale>en</uax:Locale>
                    <uax:Text>OTHER</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Locale>en</uax:Locale>
                    <uax:Text>LRU – Line Replaceable Unit </uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Locale>en</uax:Locale>
                    <uax:Text>SRU – Shop Replaceable Unit</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Locale>en</uax:Locale>
                    <uax:Text>WTP – Wear and Tear Part</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Locale>en</uax:Locale>
                    <uax:Text>ISU – Infrastructural Unit </uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Locale>en</uax:Locale>
                    <uax:Text>ISE – Infrastructural Equipment</uax:Text>
                </uax:LocalizedText>
            </uax:ListOfLocalizedText>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6210" BrowseName="1:StartOfWarranty" ParentNodeId="ns=1;i=5001" DataType="UtcTime" AccessLevel="3">
    <DisplayName>StartOfWarranty</DisplayName>
    <Description Locale="en">denotes the beginning of the warranty period of the item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5001</Reference>
    </References>
  </UAVariable>
  <UAObjectType NodeId="ns=1;i=1018" BrowseName="1:ICableType" IsAbstract="true">
    <DisplayName>ICableType</DisplayName>
    <Documentation>https://reference.opcfoundation.org/MachineVision/AMCM/v100/docs/9.28</Documentation>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=1;i=1002</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5151</Reference>
      <Reference ReferenceType="HasInterface" IsForward="false">ns=1;i=1038</Reference>
      <Reference ReferenceType="HasInterface" IsForward="false">ns=1;i=5059</Reference>
    </References>
  </UAObjectType>
  <UAObject NodeId="ns=1;i=5151" BrowseName="2:Maintenance" ParentNodeId="ns=1;i=1018">
    <DisplayName>Maintenance</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1003</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6145</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6143</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6142</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=1018</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6144</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6145" BrowseName="1:Connectors" ParentNodeId="ns=1;i=5151" DataType="String" ValueRank="1" ArrayDimensions="0" AccessLevel="3">
    <DisplayName>Connectors</DisplayName>
    <Description Locale="en">denotes the connectors that the cable supports USB-A Female, Hirose 6-pin male</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5151</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6143" BrowseName="1:Diameter" ParentNodeId="ns=1;i=5151" DataType="Double" AccessLevel="3">
    <DisplayName>Diameter</DisplayName>
    <Description Locale="en">denotes the outer diameter of the cable in millimeters</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=17497</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5151</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6252</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6252" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=6143" 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=6143</Reference>
    </References>
    <Value>
      <uax:ExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <uax:TypeId>
                    <uax:Identifier>i=888</uax:Identifier>
                </uax:TypeId>
                <uax:Body>
                    <uax:EUInformation>
                        <uax:NamespaceUri>http://www.opcfoundation.org/UA/units/un/cefact</uax:NamespaceUri>
                        <uax:UnitId>5066068</uax:UnitId>
                        <uax:DisplayName>
                            <uax:Locale>en</uax:Locale>
                            <uax:Text>mm</uax:Text>
                        </uax:DisplayName>
                        <uax:Description>
                            <uax:Locale>en</uax:Locale>
                            <uax:Text>millimetre</uax:Text>
                        </uax:Description>
                    </uax:EUInformation>
                </uax:Body>
            </uax:ExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6142" BrowseName="1:Length" ParentNodeId="ns=1;i=5151" DataType="Double" AccessLevel="3">
    <DisplayName>Length</DisplayName>
    <Description Locale="en">denotes the length of the cable in meters</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=17497</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6253</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5151</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6253" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=6142" 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=6142</Reference>
    </References>
    <Value>
      <uax:ExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <uax:TypeId>
                    <uax:Identifier>i=888</uax:Identifier>
                </uax:TypeId>
                <uax:Body>
                    <uax:EUInformation>
                        <uax:NamespaceUri>http://www.opcfoundation.org/UA/units/un/cefact</uax:NamespaceUri>
                        <uax:UnitId>5067858</uax:UnitId>
                        <uax:DisplayName>
                            <uax:Locale>en</uax:Locale>
                            <uax:Text>m</uax:Text>
                        </uax:DisplayName>
                        <uax:Description>
                            <uax:Locale>en</uax:Locale>
                            <uax:Text>metre</uax:Text>
                        </uax:Description>
                    </uax:EUInformation>
                </uax:Body>
            </uax:ExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6144" BrowseName="1:Shielding" ParentNodeId="ns=1;i=5151" DataType="String" AccessLevel="3">
    <DisplayName>Shielding</DisplayName>
    <Description Locale="en">denotes the description of shielding on the cable</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5151</Reference>
    </References>
  </UAVariable>
  <UAObjectType NodeId="ns=1;i=1009" BrowseName="1:IComputingDeviceType" IsAbstract="true">
    <DisplayName>IComputingDeviceType</DisplayName>
    <Documentation>https://reference.opcfoundation.org/MachineVision/AMCM/v100/docs/9.1</Documentation>
    <References>
      <Reference ReferenceType="HasAddIn">ns=1;i=5139</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=1;i=1002</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5140</Reference>
      <Reference ReferenceType="HasInterface" IsForward="false">ns=1;i=1010</Reference>
      <Reference ReferenceType="HasInterface" IsForward="false">ns=1;i=5011</Reference>
    </References>
  </UAObjectType>
  <UAObject NodeId="ns=1;i=5139" BrowseName="1:Health" ParentNodeId="ns=1;i=1009">
    <DisplayName>Health</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1004</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6086</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6087</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6929</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5287</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=1009</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6089</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6090</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6091</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6930</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6934</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6936</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6086" BrowseName="1:BatteryState" ParentNodeId="ns=1;i=5139" DataType="String" AccessLevel="3">
    <DisplayName>BatteryState</DisplayName>
    <Description Locale="en">denotes overall information about the condition of the battery or batteries</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5139</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6087" BrowseName="1:CCUState" ParentNodeId="ns=1;i=5139" DataType="String" AccessLevel="3">
    <DisplayName>CCUState</DisplayName>
    <Description Locale="en">denotes information about the set of drivers being used by the computing device</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5139</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6929" BrowseName="2:DeviceHealth" ParentNodeId="ns=1;i=5139" DataType="DeviceHealthEnumeration" AccessLevel="3">
    <DisplayName>DeviceHealth</DisplayName>
    <Description Locale="en">indicates the status as defined by NAMUR Recommendation NE107. The DeviceHealthEnumeration DataType is formally defined in OPC 10000-100 Device Model</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5139</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5287" BrowseName="2:DeviceHealthAlarms" ParentNodeId="ns=1;i=5139">
    <DisplayName>DeviceHealthAlarms</DisplayName>
    <Description Locale="en">folder to organize the Alarms and Conditions related to the item if these Alarms and Conditions are instantiated in the address space</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5139</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6089" BrowseName="1:MassStorageState" ParentNodeId="ns=1;i=5139" DataType="String" AccessLevel="3">
    <DisplayName>MassStorageState</DisplayName>
    <Description Locale="en">denotes overall information about the condition of the mass storage e.g., specific drives or RAID arrays etc</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5139</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6090" BrowseName="1:PatchLevel" ParentNodeId="ns=1;i=5139" DataType="String" AccessLevel="3">
    <DisplayName>PatchLevel</DisplayName>
    <Description Locale="en">denotes the patch level or patch set. When patches must be applied in order, it is usually an identifier of the most recent patch applied to the system</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5139</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6091" BrowseName="1:RAMState" ParentNodeId="ns=1;i=5139" DataType="String" AccessLevel="3">
    <DisplayName>RAMState</DisplayName>
    <Description Locale="en">denotes overall information about the condition of the RAM (e.g., there are systems using ECC enabled RAM that can provide information about the health state of the RAM modules)</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5139</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6930" BrowseName="1:RemainingLifeTime" ParentNodeId="ns=1;i=5139" DataType="Number" AccessLevel="3">
    <DisplayName>RemainingLifeTime</DisplayName>
    <Description Locale="en">denotes the remaining lifetime of the item. It serves as an indication to service personnel for maintenance activities</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=2;i=468</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6931</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6932</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5139</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6933</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6931" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=6930" 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=6930</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6932" BrowseName="2:LimitValue" ParentNodeId="ns=1;i=6930" DataType="Number">
    <DisplayName>LimitValue</DisplayName>
    <Description>LimitValue indicates when the end of lifetime has been reached.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6930</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6933" BrowseName="2:StartValue" ParentNodeId="ns=1;i=6930" DataType="Number">
    <DisplayName>StartValue</DisplayName>
    <Description>StartValue indicates the initial value, when there is still the full lifetime left.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6930</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6934" BrowseName="1:State" ParentNodeId="ns=1;i=5139" DataType="SEMI_E10SystemStateDataType" AccessLevel="3">
    <DisplayName>State</DisplayName>
    <Description Locale="en">denotes the SEMI E10 State of the item </Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=2002</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5139</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6935</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6935" BrowseName="1:StatesInfo" ParentNodeId="ns=1;i=6934" DataType="SEMI_E10SystemStateInfoDataType" ValueRank="1" ArrayDimensions="0" AccessLevel="3">
    <DisplayName>StatesInfo</DisplayName>
    <Description Locale="en">mandatory property of all the states that can be assigned to the level of variable</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6934</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6936" BrowseName="1:Temperature" ParentNodeId="ns=1;i=5139" DataType="Double" AccessLevel="3">
    <DisplayName>Temperature</DisplayName>
    <Description Locale="en">denotes the temperature value (along with its unit) of the item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=17497</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6937</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5139</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6937" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=6936" 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=6936</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5140" BrowseName="2:Maintenance" ParentNodeId="ns=1;i=1009">
    <DisplayName>Maintenance</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1003</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6094</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=1009</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6093</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6095</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6094" BrowseName="1:DriverInfo" ParentNodeId="ns=1;i=5140" DataType="String" ValueRank="1" ArrayDimensions="0" AccessLevel="3">
    <DisplayName>DriverInfo</DisplayName>
    <Description Locale="en">denotes information about the set of drivers being used by the computing device </Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5140</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6093" BrowseName="1:OperatingSystemInfo" ParentNodeId="ns=1;i=5140" DataType="String" AccessLevel="3">
    <DisplayName>OperatingSystemInfo</DisplayName>
    <Description Locale="en">denotes information about low-level software that supports the basic functions of the computing device such as scheduling task and controlling peripherals</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5140</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6095" BrowseName="1:SoftwareImageInfo" ParentNodeId="ns=1;i=5140" DataType="String" AccessLevel="3">
    <DisplayName>SoftwareImageInfo</DisplayName>
    <Description Locale="en">denotes information about the software image that is in use in the computing device</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5140</Reference>
    </References>
  </UAVariable>
  <UAObjectType NodeId="ns=1;i=1011" BrowseName="1:IDisplayUnitType" IsAbstract="true">
    <DisplayName>IDisplayUnitType</DisplayName>
    <Documentation>https://reference.opcfoundation.org/MachineVision/AMCM/v100/docs/9.3</Documentation>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=1;i=1002</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5144</Reference>
      <Reference ReferenceType="HasInterface" IsForward="false">ns=1;i=1019</Reference>
      <Reference ReferenceType="HasInterface" IsForward="false">ns=1;i=5013</Reference>
    </References>
  </UAObjectType>
  <UAObject NodeId="ns=1;i=5144" BrowseName="2:Maintenance" ParentNodeId="ns=1;i=1011">
    <DisplayName>Maintenance</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1003</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6098</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6102</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=1011</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6099</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6098" BrowseName="1:InputInUse" ParentNodeId="ns=1;i=5144" DataType="String" AccessLevel="3">
    <DisplayName>InputInUse</DisplayName>
    <Description Locale="en">denotes the signal port for the display unit currently in use. This property could also be used from the vision system perspective to denote signal source for the display unit if multiple sources share the same display unit e.g., X1, X2 (as per the convention used in the DIN EN IEC 81346-2:2020-10 specification) </Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5144</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6102" BrowseName="1:InputSignalDetected" ParentNodeId="ns=1;i=5144" DataType="Boolean" AccessLevel="3">
    <DisplayName>InputSignalDetected</DisplayName>
    <Description Locale="en">a flag that denotes if a signal is being detected in the InputInUse</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5144</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6099" BrowseName="1:ResolutionInUse" ParentNodeId="ns=1;i=5144" DataType="String" AccessLevel="3">
    <DisplayName>ResolutionInUse</DisplayName>
    <Description Locale="en">denotes the pixel resolution in use (e.g., 1920x1080)</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5144</Reference>
    </References>
  </UAVariable>
  <UAObjectType NodeId="ns=1;i=1016" BrowseName="1:ILampType" IsAbstract="true">
    <DisplayName>ILampType</DisplayName>
    <Documentation>https://reference.opcfoundation.org/MachineVision/AMCM/v100/docs/9.12</Documentation>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=1;i=1002</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5149</Reference>
      <Reference ReferenceType="HasInterface" IsForward="false">ns=1;i=1028</Reference>
      <Reference ReferenceType="HasInterface" IsForward="false">ns=1;i=5033</Reference>
    </References>
  </UAObjectType>
  <UAObject NodeId="ns=1;i=5149" BrowseName="2:Maintenance" ParentNodeId="ns=1;i=1016">
    <DisplayName>Maintenance</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1003</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6130</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=1016</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6131</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6133</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6132</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6134</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6130" BrowseName="1:LampType" ParentNodeId="ns=1;i=5149" DataType="String" AccessLevel="3">
    <DisplayName>LampType</DisplayName>
    <Description Locale="en">represents the type of the lamp e.g., FLUORESCENT, LED, LASER or XENON</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5149</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6131" BrowseName="1:Quality" ParentNodeId="ns=1;i=5149" DataType="Byte" AccessLevel="3">
    <DisplayName>Quality</DisplayName>
    <Description Locale="en">the percentage of the lamp quality and represents the light degradation because of multiple factors including the environment or age. A new lamp can have a quality of 100</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5149</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6133" BrowseName="1:RelativeIntensity" ParentNodeId="ns=1;i=5149" DataType="Byte" AccessLevel="3">
    <DisplayName>RelativeIntensity</DisplayName>
    <Description Locale="en">amount of light emitted by the source as a percentage of the lamp total capability</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5149</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6132" BrowseName="1:Wavelength" ParentNodeId="ns=1;i=5149" DataType="Double" AccessLevel="3">
    <DisplayName>Wavelength</DisplayName>
    <Description Locale="en">the wavelength of the light emitted by the lamp and is given in nanometers (nm)</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5149</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6134" BrowseName="1:WorkingDistance" ParentNodeId="ns=1;i=5149" DataType="Double" AccessLevel="3">
    <DisplayName>WorkingDistance</DisplayName>
    <Description Locale="en">current distance from the object to the lamp and is given in meters</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5149</Reference>
    </References>
  </UAVariable>
  <UAObjectType NodeId="ns=1;i=1013" BrowseName="1:ILensType" IsAbstract="true">
    <DisplayName>ILensType</DisplayName>
    <Documentation>https://reference.opcfoundation.org/MachineVision/AMCM/v100/docs/9.7</Documentation>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=1;i=1002</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5147</Reference>
      <Reference ReferenceType="HasInterface" IsForward="false">ns=1;i=1022</Reference>
      <Reference ReferenceType="HasInterface" IsForward="false">ns=1;i=5021</Reference>
    </References>
  </UAObjectType>
  <UAObject NodeId="ns=1;i=5147" BrowseName="2:Maintenance" ParentNodeId="ns=1;i=1013">
    <DisplayName>Maintenance</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1003</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6120</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6123</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6119</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6118</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6125</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=1013</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6124</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6121</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6116</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6127</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6122</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6126</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6120" BrowseName="1:Aperture" ParentNodeId="ns=1;i=5147" DataType="Double" AccessLevel="3">
    <DisplayName>Aperture</DisplayName>
    <Description Locale="en">the current aperture set on the lens. Examples are “1.4” and “2.0”</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5147</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6123" BrowseName="1:BackFocalLength" ParentNodeId="ns=1;i=5147" DataType="Double" AccessLevel="3">
    <DisplayName>BackFocalLength</DisplayName>
    <Description Locale="en">distance from the vertex of the last optical surface of the system to the rear focal point and is given in millimeters. This property should only exist when needed to provide additional system information such as to calculate the scheimpflug angle for tilted systems</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5147</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6119" BrowseName="1:FocalLength" ParentNodeId="ns=1;i=5147" DataType="Double" AccessLevel="3">
    <DisplayName>FocalLength</DisplayName>
    <Description Locale="en">distance between the principal plane and the point where the light passing through the lens is focused and is given in millimeters</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5147</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6118" BrowseName="1:LensType" ParentNodeId="ns=1;i=5147" DataType="String" AccessLevel="3">
    <DisplayName>LensType</DisplayName>
    <Description Locale="en">type of the Lens. Examples are “Macro”, “Telecentric” and “Tilt-Shift”</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5147</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6125" BrowseName="1:Magnification" ParentNodeId="ns=1;i=5147" DataType="Double" AccessLevel="3">
    <DisplayName>Magnification</DisplayName>
    <Description Locale="en">relation between object size and image size. An example value of 1 will deliver a life-sized image. This property usually needs to be provided for Telecentric lenses only but might also be calculated for other lens types</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5147</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6124" BrowseName="1:MinimumWorkingDistance" ParentNodeId="ns=1;i=5147" DataType="Double" AccessLevel="3">
    <DisplayName>MinimumWorkingDistance</DisplayName>
    <Description Locale="en">minimum object distance where you can still get a sharp image and is given in meters</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5147</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6121" BrowseName="1:ModulationTransferFunction" ParentNodeId="ns=1;i=5147" DataType="Byte" AccessLevel="3">
    <DisplayName>ModulationTransferFunction</DisplayName>
    <Description Locale="en">is the ratio expressed as a percentage, between the actual contrast in the scene and the contrast transferred by the lens to the image at a given resolution</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5147</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6116" BrowseName="1:MountType" ParentNodeId="ns=1;i=5147" DataType="UInt32" AccessLevel="3">
    <DisplayName>MountType</DisplayName>
    <Description Locale="en">is an enumeration using MultiStateDiscreteType that defines the mount type of the Lens</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=2376</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6117</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5147</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6117" BrowseName="EnumStrings" ParentNodeId="ns=1;i=6116" DataType="LocalizedText" ValueRank="1" ArrayDimensions="0">
    <DisplayName>EnumStrings</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6116</Reference>
    </References>
    <Value>
      <uax:ListOfLocalizedText xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <uax:LocalizedText>
                    <uax:Locale>en</uax:Locale>
                    <uax:Text>CUSTOM</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Locale>en</uax:Locale>
                    <uax:Text>CS-MOUNT</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Locale>en</uax:Locale>
                    <uax:Text>D-MOUNT</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Locale>en</uax:Locale>
                    <uax:Text>A-MOUNT</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Locale>en</uax:Locale>
                    <uax:Text>F-MOUNT</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Locale>en</uax:Locale>
                    <uax:Text>T-MOUNT</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Locale>en</uax:Locale>
                    <uax:Text>E-MOUNT</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Locale>en</uax:Locale>
                    <uax:Text>EF-MOUNT</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Locale>en</uax:Locale>
                    <uax:Text>V-MOUNT</uax:Text>
                </uax:LocalizedText>
            </uax:ListOfLocalizedText>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6127" BrowseName="1:OpticalFormat" ParentNodeId="ns=1;i=5147" DataType="String" AccessLevel="3">
    <DisplayName>OpticalFormat</DisplayName>
    <Description Locale="en">denotes the maximum size of the sensor that the lens is suitable for (typically in inches)</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5147</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6122" BrowseName="1:Resolution" ParentNodeId="ns=1;i=5147" DataType="Double" AccessLevel="3">
    <DisplayName>Resolution</DisplayName>
    <Description Locale="en">the resolution that the lens is capable of (this is usually the catalog value). It is given in line pairs per millimeter (lp/mm) as the resolution would be determined with something like a 1951-USAF resolution target</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5147</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6126" BrowseName="1:WorkingDistance" ParentNodeId="ns=1;i=5147" DataType="Double" AccessLevel="3">
    <DisplayName>WorkingDistance</DisplayName>
    <Description Locale="en">the current distance from the object to the lens and is given in meters</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5147</Reference>
    </References>
  </UAVariable>
  <UAObjectType NodeId="ns=1;i=1017" BrowseName="1:ILicenseType" IsAbstract="true">
    <DisplayName>ILicenseType</DisplayName>
    <Documentation>https://reference.opcfoundation.org/MachineVision/AMCM/v100/docs/9.25</Documentation>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=1;i=1002</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5150</Reference>
      <Reference ReferenceType="HasInterface" IsForward="false">ns=1;i=1036</Reference>
      <Reference ReferenceType="HasInterface" IsForward="false">ns=1;i=5053</Reference>
    </References>
  </UAObjectType>
  <UAObject NodeId="ns=1;i=5150" BrowseName="2:Maintenance" ParentNodeId="ns=1;i=1017">
    <DisplayName>Maintenance</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1003</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6141</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6135</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6140</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6137</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6139</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6138</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=1017</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6136</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6141" BrowseName="1:EnabledFeatures" ParentNodeId="ns=1;i=5150" DataType="String" ValueRank="1" ArrayDimensions="0" AccessLevel="3">
    <DisplayName>EnabledFeatures</DisplayName>
    <Description Locale="en">a list of the enabled features by the license</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5150</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6135" BrowseName="1:EndDate" ParentNodeId="ns=1;i=5150" DataType="UtcTime" AccessLevel="3">
    <DisplayName>EndDate</DisplayName>
    <Description Locale="en">end date of the license validity. If this property is set, the effects of not having a valid license are defined by the policy of the software or hardware provider</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5150</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6140" BrowseName="1:LicenseDescription" ParentNodeId="ns=1;i=5150" DataType="String" AccessLevel="3">
    <DisplayName>LicenseDescription</DisplayName>
    <Description Locale="en">a short description of the license</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5150</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6137" BrowseName="1:LicenseId" ParentNodeId="ns=1;i=5150" DataType="String" AccessLevel="3">
    <DisplayName>LicenseId</DisplayName>
    <Description Locale="en">id that uniquely identifies the license for the software or hardware provider. It might be used for maintenance and/or support requests</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5150</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6139" BrowseName="1:LicenseReference" ParentNodeId="ns=1;i=5150" DataType="String" AccessLevel="3">
    <DisplayName>LicenseReference</DisplayName>
    <Description Locale="en">a reference to a file on the system, documentation, or webpage where more information about the license can be obtained</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5150</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6138" BrowseName="1:LicenseType" ParentNodeId="ns=1;i=5150" DataType="String" AccessLevel="3">
    <DisplayName>LicenseType</DisplayName>
    <Description Locale="en">type of license based on the policy of the software of hardware provider e.g., runtime, trial, developer, support</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5150</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6136" BrowseName="1:StartDate" ParentNodeId="ns=1;i=5150" DataType="UtcTime" AccessLevel="3">
    <DisplayName>StartDate</DisplayName>
    <Description Locale="en">start date of the license validity. If this property is set, the effects of not having a valid license are defined by the policy of the software or hardware provider</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5150</Reference>
    </References>
  </UAVariable>
  <UAObjectType NodeId="ns=1;i=1015" BrowseName="1:ILightingControllerType" IsAbstract="true">
    <DisplayName>ILightingControllerType</DisplayName>
    <Documentation>https://reference.opcfoundation.org/MachineVision/AMCM/v100/docs/9.10</Documentation>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=1;i=1002</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5148</Reference>
      <Reference ReferenceType="HasInterface" IsForward="false">ns=1;i=1029</Reference>
      <Reference ReferenceType="HasInterface" IsForward="false">ns=1;i=5035</Reference>
    </References>
  </UAObjectType>
  <UAObject NodeId="ns=1;i=5148" BrowseName="2:Maintenance" ParentNodeId="ns=1;i=1015">
    <DisplayName>Maintenance</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1003</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6128</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=1015</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6128" BrowseName="1:LightingMode" ParentNodeId="ns=1;i=5148" DataType="UInt32" AccessLevel="3">
    <DisplayName>LightingMode</DisplayName>
    <Description Locale="en">denotes the current lighting mode of the lighting controller e.g. STROBE, CONTINUOUS, MODULATED, etc</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=2376</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6129</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5148</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6129" BrowseName="EnumStrings" ParentNodeId="ns=1;i=6128" DataType="LocalizedText" ValueRank="1" ArrayDimensions="0">
    <DisplayName>EnumStrings</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6128</Reference>
    </References>
    <Value>
      <uax:ListOfLocalizedText xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <uax:LocalizedText>
                    <uax:Locale>en</uax:Locale>
                    <uax:Text>STROBE</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Locale>en</uax:Locale>
                    <uax:Text>CONTINUOUS</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Locale>en</uax:Locale>
                    <uax:Text>MODULATED</uax:Text>
                </uax:LocalizedText>
            </uax:ListOfLocalizedText>
    </Value>
  </UAVariable>
  <UAObjectType NodeId="ns=1;i=1012" BrowseName="1:IPhysicalInterfaceType" IsAbstract="true">
    <DisplayName>IPhysicalInterfaceType</DisplayName>
    <Documentation>https://reference.opcfoundation.org/MachineVision/AMCM/v100/docs/9.5</Documentation>
    <References>
      <Reference ReferenceType="HasAddIn">ns=1;i=5145</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=1;i=1002</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5146</Reference>
      <Reference ReferenceType="HasInterface" IsForward="false">ns=1;i=1014</Reference>
      <Reference ReferenceType="HasInterface" IsForward="false">ns=1;i=5015</Reference>
    </References>
  </UAObjectType>
  <UAObject NodeId="ns=1;i=5145" BrowseName="1:Health" ParentNodeId="ns=1;i=1012">
    <DisplayName>Health</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1004</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6114</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=1012</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6114" BrowseName="1:ConnectionStatus" ParentNodeId="ns=1;i=5145" DataType="Boolean" AccessLevel="3">
    <DisplayName>ConnectionStatus</DisplayName>
    <Description Locale="en">denotes if a signal is being received by the physical interface from the perspective of the machine vision system</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5145</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5146" BrowseName="2:Maintenance" ParentNodeId="ns=1;i=1012">
    <DisplayName>Maintenance</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1003</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6115</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=1012</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6115" BrowseName="1:ConnectorType" ParentNodeId="ns=1;i=5146" DataType="String" AccessLevel="3">
    <DisplayName>ConnectorType</DisplayName>
    <Description Locale="en">property denotes the type of connector for the physical interface (e.g., USB, Ethernet, etc.)</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5146</Reference>
    </References>
  </UAVariable>
  <UAObjectType NodeId="ns=1;i=1005" BrowseName="1:VisionItemFolderType">
    <DisplayName>VisionItemFolderType</DisplayName>
    <Documentation>https://reference.opcfoundation.org/MachineVision/AMCM/v100/docs/7.6</Documentation>
    <References>
      <Reference ReferenceType="Organizes">ns=1;i=5004</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=61</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=61</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=61</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=61</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=61</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=61</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=61</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=61</Reference>
    </References>
  </UAObjectType>
  <UAObject NodeId="ns=1;i=5004" BrowseName="1:&lt;VisionItem&gt;" SymbolicName="VisionItem" ParentNodeId="ns=1;i=1005">
    <DisplayName>&lt;VisionItem&gt;</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=58</Reference>
      <Reference ReferenceType="HasModellingRule">i=11510</Reference>
      <Reference ReferenceType="Organizes" IsForward="false">ns=1;i=1005</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5008</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5006</Reference>
      <Reference ReferenceType="HasInterface">ns=1;i=1002</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5007</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5008" BrowseName="1:Health" ParentNodeId="ns=1;i=5004">
    <DisplayName>Health</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1004</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6512</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5109</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=5004</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6066</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6067</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6261</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6512" BrowseName="2:DeviceHealth" ParentNodeId="ns=1;i=5008" DataType="DeviceHealthEnumeration" AccessLevel="3">
    <DisplayName>DeviceHealth</DisplayName>
    <Description Locale="en">indicates the status as defined by NAMUR Recommendation NE107. The DeviceHealthEnumeration DataType is formally defined in OPC 10000-100 Device Model</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5008</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5109" BrowseName="2:DeviceHealthAlarms" ParentNodeId="ns=1;i=5008">
    <DisplayName>DeviceHealthAlarms</DisplayName>
    <Description Locale="en">folder to organize the Alarms and Conditions related to the item if these Alarms and Conditions are instantiated in the address space</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5008</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6066" BrowseName="1:RemainingLifeTime" ParentNodeId="ns=1;i=5008" DataType="Number" AccessLevel="3">
    <DisplayName>RemainingLifeTime</DisplayName>
    <Description Locale="en">denotes the remaining lifetime of the item. It serves as an indication to service personnel for maintenance activities</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">ns=2;i=468</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6372</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6375</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5008</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6378</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6372" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=6066" DataType="EUInformation">
    <DisplayName>EngineeringUnits</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6066</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6375" BrowseName="2:LimitValue" ParentNodeId="ns=1;i=6066" DataType="Number">
    <DisplayName>LimitValue</DisplayName>
    <Description>LimitValue indicates when the end of lifetime has been reached.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6066</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6378" BrowseName="2:StartValue" ParentNodeId="ns=1;i=6066" DataType="Number">
    <DisplayName>StartValue</DisplayName>
    <Description>StartValue indicates the initial value, when there is still the full lifetime left.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6066</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6067" BrowseName="1:State" ParentNodeId="ns=1;i=5008" DataType="SEMI_E10SystemStateDataType" AccessLevel="3">
    <DisplayName>State</DisplayName>
    <Description Locale="en">denotes the SEMI E10 State of the item </Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=2002</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5008</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6260</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6260" BrowseName="1:StatesInfo" ParentNodeId="ns=1;i=6067" DataType="SEMI_E10SystemStateInfoDataType" ValueRank="1" ArrayDimensions="0" AccessLevel="3">
    <DisplayName>StatesInfo</DisplayName>
    <Description Locale="en">mandatory property of all the states that can be assigned to the level of variable</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6067</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6261" BrowseName="1:Temperature" ParentNodeId="ns=1;i=5008" DataType="Double" AccessLevel="3">
    <DisplayName>Temperature</DisplayName>
    <Description Locale="en">denotes the temperature value (along with its unit) of the item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=17497</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6262</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5008</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6262" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=6261" 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=6261</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5006" BrowseName="2:Identification" ParentNodeId="ns=1;i=5004">
    <DisplayName>Identification</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">ns=3;i=1004</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=5004</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6023</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6024</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6023" BrowseName="2:Manufacturer" ParentNodeId="ns=1;i=5006" DataType="LocalizedText">
    <DisplayName>Manufacturer</DisplayName>
    <Description Locale="en">A human-readable, localized name of the manufacturer of the MachineryItem.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5006</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6024" BrowseName="2:SerialNumber" ParentNodeId="ns=1;i=5006" DataType="String">
    <DisplayName>SerialNumber</DisplayName>
    <Description Locale="en">A string containing a unique production number of the manufacturer of the MachineryItem. The global uniqueness of the serial number is only given in the context of the manufacturer, and potentially the model. The value shall not change during the life-cycle of the MachineryItem.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5006</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5007" BrowseName="2:Maintenance" ParentNodeId="ns=1;i=5004">
    <DisplayName>Maintenance</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1003</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6263</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6264</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6266</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6515</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=5004</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6267</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6269</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6270</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5260</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6272</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6263" BrowseName="1:CalibrationNeeded" ParentNodeId="ns=1;i=5007" DataType="Boolean" AccessLevel="3">
    <DisplayName>CalibrationNeeded</DisplayName>
    <Description Locale="en">a flag that if True denotes that the item needs calibration</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5007</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6264" BrowseName="1:FirmwareInfo" ParentNodeId="ns=1;i=5007" DataType="String" AccessLevel="3">
    <DisplayName>FirmwareInfo</DisplayName>
    <Description Locale="en">denotes the information about the firmware of the Item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5007</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6266" BrowseName="1:LastCalibration" ParentNodeId="ns=1;i=5007" DataType="UtcTime" AccessLevel="3">
    <DisplayName>LastCalibration</DisplayName>
    <Description Locale="en">denotes the time when the previous calibration was carried out on the item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5007</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6515" BrowseName="1:LastService" ParentNodeId="ns=1;i=5007" DataType="UtcTime" AccessLevel="3">
    <DisplayName>LastService</DisplayName>
    <Description Locale="en">denotes the last moment in time when the most recent service was carried out on the item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5007</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6267" BrowseName="1:MaintenanceRecord" ParentNodeId="ns=1;i=5007" DataType="String" AccessLevel="3">
    <DisplayName>MaintenanceRecord</DisplayName>
    <Description Locale="en">provides the most recent note that was recorded while performing maintenance. This property can be historized if a history of previous maintenance notes is to be made available</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5007</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6269" BrowseName="1:NextCalibration" ParentNodeId="ns=1;i=5007" DataType="UtcTime" AccessLevel="3">
    <DisplayName>NextCalibration</DisplayName>
    <Description Locale="en">denotes the planned time when the next calibration is to be carried out on the item.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5007</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6270" BrowseName="1:NextService" ParentNodeId="ns=1;i=5007" DataType="UtcTime" AccessLevel="3">
    <DisplayName>NextService</DisplayName>
    <Description Locale="en">denotes the planned moment in time when the next service is to be carried out on the item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5007</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5260" BrowseName="2:OperationCounters" ParentNodeId="ns=1;i=5007">
    <DisplayName>OperationCounters</DisplayName>
    <Description Locale="en" />
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=3;i=1009</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=5007</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6272" BrowseName="1:StartOfWarranty" ParentNodeId="ns=1;i=5007" DataType="UtcTime" AccessLevel="3">
    <DisplayName>StartOfWarranty</DisplayName>
    <Description Locale="en">denotes the beginning of the warranty period of the item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5007</Reference>
    </References>
  </UAVariable>
  <UAObjectType NodeId="ns=1;i=1006" BrowseName="1:VisionMachineIdentificationType">
    <DisplayName>VisionMachineIdentificationType</DisplayName>
    <Documentation>https://reference.opcfoundation.org/MachineVision/AMCM/v100/docs/7.1</Documentation>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6785</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6786</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6026</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6787</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6788</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6789</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6783</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6790</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6791</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6792</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6793</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6794</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6784</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6795</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6796</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6797</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=3;i=1012</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=3;i=1012</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=3;i=1012</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=3;i=1012</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=3;i=1012</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=3;i=1012</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=3;i=1012</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=3;i=1012</Reference>
    </References>
  </UAObjectType>
  <UAVariable NodeId="ns=1;i=6785" BrowseName="2:AssetId" ParentNodeId="ns=1;i=1006" DataType="String" AccessLevel="3">
    <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=80</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1006</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd"></uax:String>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6786" BrowseName="2:ComponentName" ParentNodeId="ns=1;i=1006" DataType="LocalizedText" AccessLevel="3">
    <DisplayName>ComponentName</DisplayName>
    <Description Locale="en">To be used by end users to store a human-readable localized text for the MachineryItem. The minimum number of locales supported for this property shall be two. Servers shall support at least 40 Unicode characters for the clients writing the text part of each locale, this means clients can expect to be able to write texts with a length of 40 Unicode characters into that field.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1006</Reference>
    </References>
    <Value>
      <uax:LocalizedText xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd" />
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6026" BrowseName="1:ConfigurationCode" ParentNodeId="ns=1;i=1006" DataType="String" AccessLevel="3">
    <DisplayName>ConfigurationCode</DisplayName>
    <Description Locale="en">provides the specific information how the machine vision system has been configured for a specific use case or application</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1006</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6787" BrowseName="2:DeviceClass" ParentNodeId="ns=1;i=1006" 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=80</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1006</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6788" BrowseName="2:HardwareRevision" ParentNodeId="ns=1;i=1006" DataType="SemanticVersionString">
    <DisplayName>HardwareRevision</DisplayName>
    <Description Locale="en">provides the revision level of the hardware of the machine vision system following the rules of Sematic Versioning 2.0.0</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1006</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6789" BrowseName="3:InitialOperationDate" ParentNodeId="ns=1;i=1006" DataType="DateTime">
    <DisplayName>InitialOperationDate</DisplayName>
    <Description Locale="en">The date, when the MachineryItem was switched on the first time after it has left the manufacturer plant.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1006</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6783" BrowseName="3:Location" ParentNodeId="ns=1;i=1006" DataType="String" AccessLevel="3">
    <DisplayName>Location</DisplayName>
    <Description Locale="en">To be used by end users to store the location of the machine in a scheme specific to the end user. Servers shall support at least 60 Unicode characters for the clients writing this value, this means clients can expect to be able to write strings with a length of 60 Unicode characters into that field.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1006</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6790" BrowseName="2:Manufacturer" ParentNodeId="ns=1;i=1006" 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=1006</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6791" BrowseName="2:ManufacturerUri" ParentNodeId="ns=1;i=1006" 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=80</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1006</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6792" BrowseName="2:Model" ParentNodeId="ns=1;i=1006" 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=80</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1006</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6793" BrowseName="3:MonthOfConstruction" ParentNodeId="ns=1;i=1006" DataType="Byte">
    <DisplayName>MonthOfConstruction</DisplayName>
    <Description Locale="en">The month in which the manufacturing process of the MachineryItem has been completed. It shall be a number between 1 and 12, representing the month from January to December.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1006</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6794" BrowseName="2:ProductCode" ParentNodeId="ns=1;i=1006" DataType="String">
    <DisplayName>ProductCode</DisplayName>
    <Description Locale="en">A machine-readable string of the model of the MachineryItem, that might include options like the hardware configuration of the model. This information might be provided by the ERP system of the vendor. For example, it can be used as order information.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1006</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6784" BrowseName="2:ProductInstanceUri" ParentNodeId="ns=1;i=1006" 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=1006</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6795" BrowseName="2:SerialNumber" ParentNodeId="ns=1;i=1006" 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=1006</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6796" BrowseName="2:SoftwareRevision" ParentNodeId="ns=1;i=1006" DataType="SemanticVersionString">
    <DisplayName>SoftwareRevision</DisplayName>
    <Description Locale="en">property provides the version or revision level of the software in the machine vision system following the rules of Semantic Versioning 2.0.0.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1006</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6797" BrowseName="3:YearOfConstruction" ParentNodeId="ns=1;i=1006" DataType="UInt16">
    <DisplayName>YearOfConstruction</DisplayName>
    <Description Locale="en">The year (Gregorian calendar) in which the manufacturing process of the MachineryItem has been completed. It shall be a four-digit number and never change during the life-cycle of a MachineryItem.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1006</Reference>
    </References>
  </UAVariable>
  <UAObjectType NodeId="ns=1;i=1007" BrowseName="1:VisionComponentIdentificationType">
    <DisplayName>VisionComponentIdentificationType</DisplayName>
    <Documentation>https://reference.opcfoundation.org/MachineVision/AMCM/v100/docs/7.2</Documentation>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6768</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6769</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6029</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6770</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6767</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6771</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6772</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6773</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6774</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6775</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6776</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6777</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6778</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6779</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6780</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6781</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=3;i=1005</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=3;i=1005</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=3;i=1005</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=3;i=1005</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=3;i=1005</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=3;i=1005</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=3;i=1005</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=3;i=1005</Reference>
    </References>
  </UAObjectType>
  <UAVariable NodeId="ns=1;i=6768" BrowseName="2:AssetId" ParentNodeId="ns=1;i=1007" DataType="String" AccessLevel="3">
    <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=80</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1007</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd"></uax:String>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6769" BrowseName="2:ComponentName" ParentNodeId="ns=1;i=1007" DataType="LocalizedText" AccessLevel="3">
    <DisplayName>ComponentName</DisplayName>
    <Description Locale="en">To be used by end users to store a human-readable localized text for the MachineryItem. The minimum number of locales supported for this property shall be two. Servers shall support at least 40 Unicode characters for the clients writing the text part of each locale, this means clients can expect to be able to write texts with a length of 40 Unicode characters into that field.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1007</Reference>
    </References>
    <Value>
      <uax:LocalizedText xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd" />
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6029" BrowseName="1:ConfigurationCode" ParentNodeId="ns=1;i=1007" DataType="String" AccessLevel="3">
    <DisplayName>ConfigurationCode</DisplayName>
    <Description Locale="en">provides the specific information how the machine vision system has been configured for a specific use case or application</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1007</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6770" BrowseName="2:DeviceClass" ParentNodeId="ns=1;i=1007" 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=80</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1007</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6767" BrowseName="2:DeviceRevision" ParentNodeId="ns=1;i=1007" DataType="String" AccessLevel="3">
    <DisplayName>DeviceRevision</DisplayName>
    <Description Locale="en">A string representation of the overall revision level of the component. Often, it is increased when either the SoftwareRevision and / or the HardwareRevision of the component is increased. As an example, it can be used in ERP systems together with the ProductCode.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1007</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6771" BrowseName="2:HardwareRevision" ParentNodeId="ns=1;i=1007" DataType="SemanticVersionString">
    <DisplayName>HardwareRevision</DisplayName>
    <Description Locale="en">provides the revision level of the hardware of the machine vision system following the rules of Sematic Versioning 2.0.0</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1007</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6772" BrowseName="3:InitialOperationDate" ParentNodeId="ns=1;i=1007" DataType="DateTime">
    <DisplayName>InitialOperationDate</DisplayName>
    <Description Locale="en">The date, when the MachineryItem was switched on the first time after it has left the manufacturer plant.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1007</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6773" BrowseName="2:Manufacturer" ParentNodeId="ns=1;i=1007" 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=1007</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6774" BrowseName="2:ManufacturerUri" ParentNodeId="ns=1;i=1007" 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=80</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1007</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6775" BrowseName="2:Model" ParentNodeId="ns=1;i=1007" 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=80</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1007</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6776" BrowseName="3:MonthOfConstruction" ParentNodeId="ns=1;i=1007" DataType="Byte">
    <DisplayName>MonthOfConstruction</DisplayName>
    <Description Locale="en">The month in which the manufacturing process of the MachineryItem has been completed. It shall be a number between 1 and 12, representing the month from January to December.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1007</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6777" BrowseName="2:ProductCode" ParentNodeId="ns=1;i=1007" DataType="String">
    <DisplayName>ProductCode</DisplayName>
    <Description Locale="en">A machine-readable string of the model of the MachineryItem, that might include options like the hardware configuration of the model. This information might be provided by the ERP system of the vendor. For example, it can be used as order information.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1007</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6778" BrowseName="2:ProductInstanceUri" ParentNodeId="ns=1;i=1007" DataType="String">
    <DisplayName>ProductInstanceUri</DisplayName>
    <Description Locale="en">A globally unique resource identifier provided by the manufacturer of the MachineryItem.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1007</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6779" BrowseName="2:SerialNumber" ParentNodeId="ns=1;i=1007" 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=1007</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6780" BrowseName="2:SoftwareRevision" ParentNodeId="ns=1;i=1007" DataType="SemanticVersionString">
    <DisplayName>SoftwareRevision</DisplayName>
    <Description Locale="en">property provides the version or revision level of the software in the machine vision system following the rules of Semantic Versioning 2.0.0.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1007</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6781" BrowseName="3:YearOfConstruction" ParentNodeId="ns=1;i=1007" DataType="UInt16">
    <DisplayName>YearOfConstruction</DisplayName>
    <Description Locale="en">The year (Gregorian calendar) in which the manufacturing process of the MachineryItem has been completed. It shall be a four-digit number and never change during the life-cycle of a MachineryItem.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1007</Reference>
    </References>
  </UAVariable>
  <UAObjectType NodeId="ns=1;i=1004" BrowseName="1:VisionHealthInfoType">
    <DisplayName>VisionHealthInfoType</DisplayName>
    <Documentation>https://reference.opcfoundation.org/MachineVision/AMCM/v100/docs/7.4</Documentation>
    <References>
      <Reference ReferenceType="HasComponent">ns=1;i=6497</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5221</Reference>
      <Reference ReferenceType="HasInterface">ns=2;i=15051</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6010</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6013</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6011</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=2;i=1005</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=2;i=1005</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=2;i=1005</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=2;i=1005</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=2;i=1005</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=2;i=1005</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=2;i=1005</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=2;i=1005</Reference>
    </References>
  </UAObjectType>
  <UAVariable NodeId="ns=1;i=6497" BrowseName="2:DeviceHealth" ParentNodeId="ns=1;i=1004" DataType="DeviceHealthEnumeration" AccessLevel="3">
    <DisplayName>DeviceHealth</DisplayName>
    <Description Locale="en">indicates the status as defined by NAMUR Recommendation NE107. The DeviceHealthEnumeration DataType is formally defined in OPC 10000-100 Device Model</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1004</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5221" BrowseName="2:DeviceHealthAlarms" ParentNodeId="ns=1;i=1004">
    <DisplayName>DeviceHealthAlarms</DisplayName>
    <Description Locale="en">folder to organize the Alarms and Conditions related to the item if these Alarms and Conditions are instantiated in the address space</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1004</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6010" BrowseName="1:RemainingLifeTime" ParentNodeId="ns=1;i=1004" DataType="Number" AccessLevel="3">
    <DisplayName>RemainingLifeTime</DisplayName>
    <Description Locale="en">denotes the remaining lifetime of the item. It serves as an indication to service personnel for maintenance activities</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=2;i=468</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6357</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6348</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1004</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6350</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6357" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=6010" DataType="EUInformation">
    <DisplayName>EngineeringUnits</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6010</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6348" BrowseName="2:LimitValue" ParentNodeId="ns=1;i=6010" DataType="Number">
    <DisplayName>LimitValue</DisplayName>
    <Description>LimitValue indicates when the end of lifetime has been reached.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6010</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6350" BrowseName="2:StartValue" ParentNodeId="ns=1;i=6010" DataType="Number">
    <DisplayName>StartValue</DisplayName>
    <Description>StartValue indicates the initial value, when there is still the full lifetime left.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6010</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6013" BrowseName="1:State" ParentNodeId="ns=1;i=1004" DataType="SEMI_E10SystemStateDataType" AccessLevel="3">
    <DisplayName>State</DisplayName>
    <Description Locale="en">denotes the SEMI E10 State of the item </Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=2002</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1004</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6223</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6223" BrowseName="1:StatesInfo" ParentNodeId="ns=1;i=6013" DataType="SEMI_E10SystemStateInfoDataType" ValueRank="1" ArrayDimensions="0" AccessLevel="3">
    <DisplayName>StatesInfo</DisplayName>
    <Description Locale="en">mandatory property of all the states that can be assigned to the level of variable</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6013</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6011" BrowseName="1:Temperature" ParentNodeId="ns=1;i=1004" DataType="Double" AccessLevel="3">
    <DisplayName>Temperature</DisplayName>
    <Description Locale="en">denotes the temperature value (along with its unit) of the item</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=17497</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6012</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1004</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6012" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=6011" 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=6011</Reference>
    </References>
  </UAVariable>
  <UAObjectType NodeId="ns=1;i=1003" BrowseName="1:VisionMaintenanceInfoType">
    <DisplayName>VisionMaintenanceInfoType</DisplayName>
    <Documentation>https://reference.opcfoundation.org/MachineVision/AMCM/v100/docs/7.3</Documentation>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=6005</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6225</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6006</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6025</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6009</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6007</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6003</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5258</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6008</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6001</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=2;i=1005</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=2;i=1005</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=2;i=1005</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=2;i=1005</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=2;i=1005</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=2;i=1005</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=2;i=1005</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=2;i=1005</Reference>
    </References>
  </UAObjectType>
  <UAVariable NodeId="ns=1;i=6005" BrowseName="1:CalibrationNeeded" ParentNodeId="ns=1;i=1003" DataType="Boolean" AccessLevel="3">
    <DisplayName>CalibrationNeeded</DisplayName>
    <Description Locale="en">a flag that if True denotes that the item needs calibration</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1003</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6225" BrowseName="1:FirmwareInfo" ParentNodeId="ns=1;i=1003" DataType="String" AccessLevel="3">
    <DisplayName>FirmwareInfo</DisplayName>
    <Description Locale="en">denotes the information about the firmware of the Item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1003</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6006" BrowseName="1:LastCalibration" ParentNodeId="ns=1;i=1003" DataType="UtcTime" AccessLevel="3">
    <DisplayName>LastCalibration</DisplayName>
    <Description Locale="en">denotes the time when the previous calibration was carried out on the item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1003</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6025" BrowseName="1:LastService" ParentNodeId="ns=1;i=1003" DataType="UtcTime" AccessLevel="3">
    <DisplayName>LastService</DisplayName>
    <Description Locale="en">denotes the last moment in time when the most recent service was carried out on the item</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1003</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6009" BrowseName="1:MaintenanceRecord" ParentNodeId="ns=1;i=1003" DataType="String" AccessLevel="3">
    <DisplayName>MaintenanceRecord</DisplayName>
    <Description Locale="en">provides the most recent note that was recorded while performing maintenance. This property can be historized if a history of previous maintenance notes is to be made available</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1003</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6007" BrowseName="1:NextCalibration" ParentNodeId="ns=1;i=1003" DataType="UtcTime" AccessLevel="3">
    <DisplayName>NextCalibration</DisplayName>
    <Description Locale="en">denotes the planned time when the next calibration is to be carried out on the item.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1003</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6003" BrowseName="1:NextService" ParentNodeId="ns=1;i=1003" DataType="UtcTime" AccessLevel="3">
    <DisplayName>NextService</DisplayName>
    <Description Locale="en">denotes the planned moment in time when the next service is to be carried out on the item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1003</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5258" BrowseName="2:OperationCounters" ParentNodeId="ns=1;i=1003">
    <DisplayName>OperationCounters</DisplayName>
    <Description Locale="en" />
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=3;i=1009</Reference>
      <Reference ReferenceType="HasInterface">ns=2;i=480</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=1003</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6002</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6004</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6027</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6002" BrowseName="2:OperationCycleCounter" ParentNodeId="ns=1;i=5258" DataType="UInteger" AccessLevel="3">
    <DisplayName>OperationCycleCounter</DisplayName>
    <Description>OperationCycleCounter is counting the times the component switches from not performing an activity to performing an activity. For example, each time a valve starts moving, is counted. This value shall only increase during the lifetime of the component and shall not be reset when the component is restarted.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5258</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6004" BrowseName="2:OperationDuration" ParentNodeId="ns=1;i=5258" DataType="Duration" AccessLevel="3">
    <DisplayName>OperationDuration</DisplayName>
    <Description>OperationDuration is the duration the MachineryItem has been powered and performing an activity. This counter is intended for machines and components where a distinction is made between switched on and in operation. For example, a drive might be powered on but not operating. It is not intended for machines or components always performing an activity like sensors always measuring data. This value shall only increase during the lifetime of the MachineryItem and shall not be reset when it is restarted. The OperationDuration is provided as Duration, i.e., in milliseconds or even fractions of a millisecond. However, the Server is not expected to update the value in such a high frequency, but maybe once a minute or once an hour, depending on the application.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5258</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6027" BrowseName="2:PowerOnDuration" ParentNodeId="ns=1;i=5258" DataType="Duration" AccessLevel="3">
    <DisplayName>PowerOnDuration</DisplayName>
    <Description>PowerOnDuration is the duration the MachineryItem has been powered. The main purpose is to determine the time in which degradation of the MachineryItem occurred. The details, when the time is counted, is implementation-specific. Companion specifications might define specific rules. Typically, when the MachineryItem has supply voltage and the main CPU is running, the time is counted. This may include any kind of sleep mode, but may not include pure Wake on LAN. This value shall only increase during the lifetime of the MachineryItem and shall not be reset when it is restarted. The PowerOnDuration is provided as Duration, i.e., in milliseconds or even fractions of a millisecond. However, the Server is not expected to update the value in such a high frequency, but maybe once a minute or once an hour, depending on the application.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5258</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6008" BrowseName="1:ServiceClass" ParentNodeId="ns=1;i=1003" DataType="UInteger" AccessLevel="3">
    <DisplayName>ServiceClass</DisplayName>
    <Description Locale="en">provides information that an item is classified as a wear and tear part, whether it is a line replaceable unit (LRU), shop replaceable unit (SRU), wear and tear part (WTP), infrastructural unit (ISU), infrastructural equipment (ISE), etc</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=2376</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6028</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1003</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6028" BrowseName="EnumStrings" ParentNodeId="ns=1;i=6008" DataType="LocalizedText" ValueRank="1" ArrayDimensions="0">
    <DisplayName>EnumStrings</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6008</Reference>
    </References>
    <Value>
      <uax:ListOfLocalizedText xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <uax:LocalizedText>
                    <uax:Locale>en</uax:Locale>
                    <uax:Text>OTHER</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Locale>en</uax:Locale>
                    <uax:Text>LRU – Line Replaceable Unit </uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Locale>en</uax:Locale>
                    <uax:Text>SRU – Shop Replaceable Unit</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Locale>en</uax:Locale>
                    <uax:Text>WTP – Wear and Tear Part</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Locale>en</uax:Locale>
                    <uax:Text>ISU – Infrastructural Unit </uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Locale>en</uax:Locale>
                    <uax:Text>ISE – Infrastructural Equipment</uax:Text>
                </uax:LocalizedText>
            </uax:ListOfLocalizedText>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6001" BrowseName="1:StartOfWarranty" ParentNodeId="ns=1;i=1003" DataType="UtcTime" AccessLevel="3">
    <DisplayName>StartOfWarranty</DisplayName>
    <Description Locale="en">denotes the beginning of the warranty period of the item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1003</Reference>
    </References>
  </UAVariable>
  <UAObjectType NodeId="ns=1;i=1032" BrowseName="1:VisionAcquisitionBackgroundType">
    <DisplayName>VisionAcquisitionBackgroundType</DisplayName>
    <Documentation>https://reference.opcfoundation.org/MachineVision/AMCM/v100/docs/9.20</Documentation>
    <References>
      <Reference ReferenceType="HasAddIn">ns=1;i=5179</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5181</Reference>
      <Reference ReferenceType="HasInterface">ns=1;i=1002</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5180</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
    </References>
  </UAObjectType>
  <UAObject NodeId="ns=1;i=5179" BrowseName="1:Health" ParentNodeId="ns=1;i=1032">
    <DisplayName>Health</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1004</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5110</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=1032</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6273</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6274</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6276</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5110" BrowseName="2:DeviceHealthAlarms" ParentNodeId="ns=1;i=5179">
    <DisplayName>DeviceHealthAlarms</DisplayName>
    <Description Locale="en">folder to organize the Alarms and Conditions related to the item if these Alarms and Conditions are instantiated in the address space</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5179</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6273" BrowseName="1:RemainingLifeTime" ParentNodeId="ns=1;i=5179" DataType="Number" AccessLevel="3">
    <DisplayName>RemainingLifeTime</DisplayName>
    <Description Locale="en">denotes the remaining lifetime of the item. It serves as an indication to service personnel for maintenance activities</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">ns=2;i=468</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6428</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6430</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5179</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6437</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6428" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=6273" DataType="EUInformation">
    <DisplayName>EngineeringUnits</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6273</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6430" BrowseName="2:LimitValue" ParentNodeId="ns=1;i=6273" DataType="Number">
    <DisplayName>LimitValue</DisplayName>
    <Description>LimitValue indicates when the end of lifetime has been reached.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6273</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6437" BrowseName="2:StartValue" ParentNodeId="ns=1;i=6273" DataType="Number">
    <DisplayName>StartValue</DisplayName>
    <Description>StartValue indicates the initial value, when there is still the full lifetime left.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6273</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6274" BrowseName="1:State" ParentNodeId="ns=1;i=5179" DataType="SEMI_E10SystemStateDataType" AccessLevel="3">
    <DisplayName>State</DisplayName>
    <Description Locale="en">denotes the SEMI E10 State of the item </Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=2002</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5179</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6275</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6275" BrowseName="1:StatesInfo" ParentNodeId="ns=1;i=6274" DataType="SEMI_E10SystemStateInfoDataType" ValueRank="1" ArrayDimensions="0" AccessLevel="3">
    <DisplayName>StatesInfo</DisplayName>
    <Description Locale="en">mandatory property of all the states that can be assigned to the level of variable</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6274</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6276" BrowseName="1:Temperature" ParentNodeId="ns=1;i=5179" DataType="Double" AccessLevel="3">
    <DisplayName>Temperature</DisplayName>
    <Description Locale="en">denotes the temperature value (along with its unit) of the item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=17497</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6277</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5179</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6277" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=6276" 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=6276</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5181" BrowseName="2:Identification" ParentNodeId="ns=1;i=1032">
    <DisplayName>Identification</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1007</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=1032</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6162</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6163</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6162" BrowseName="2:Manufacturer" ParentNodeId="ns=1;i=5181" DataType="LocalizedText">
    <DisplayName>Manufacturer</DisplayName>
    <Description Locale="en">A human-readable, localized name of the manufacturer of the MachineryItem.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5181</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6163" BrowseName="2:SerialNumber" ParentNodeId="ns=1;i=5181" DataType="String">
    <DisplayName>SerialNumber</DisplayName>
    <Description Locale="en">A string containing a unique production number of the manufacturer of the MachineryItem. The global uniqueness of the serial number is only given in the context of the manufacturer, and potentially the model. The value shall not change during the life-cycle of the MachineryItem.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5181</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5180" BrowseName="2:Maintenance" ParentNodeId="ns=1;i=1032">
    <DisplayName>Maintenance</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1003</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6278</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6279</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6281</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=1032</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6282</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6284</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6285</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6287</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6278" BrowseName="1:CalibrationNeeded" ParentNodeId="ns=1;i=5180" DataType="Boolean" AccessLevel="3">
    <DisplayName>CalibrationNeeded</DisplayName>
    <Description Locale="en">a flag that if True denotes that the item needs calibration</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5180</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6279" BrowseName="1:FirmwareInfo" ParentNodeId="ns=1;i=5180" DataType="String" AccessLevel="3">
    <DisplayName>FirmwareInfo</DisplayName>
    <Description Locale="en">denotes the information about the firmware of the Item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5180</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6281" BrowseName="1:LastCalibration" ParentNodeId="ns=1;i=5180" DataType="UtcTime" AccessLevel="3">
    <DisplayName>LastCalibration</DisplayName>
    <Description Locale="en">denotes the time when the previous calibration was carried out on the item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5180</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6282" BrowseName="1:MaintenanceRecord" ParentNodeId="ns=1;i=5180" DataType="String" AccessLevel="3">
    <DisplayName>MaintenanceRecord</DisplayName>
    <Description Locale="en">provides the most recent note that was recorded while performing maintenance. This property can be historized if a history of previous maintenance notes is to be made available</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5180</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6284" BrowseName="1:NextCalibration" ParentNodeId="ns=1;i=5180" DataType="UtcTime" AccessLevel="3">
    <DisplayName>NextCalibration</DisplayName>
    <Description Locale="en">denotes the planned time when the next calibration is to be carried out on the item.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5180</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6285" BrowseName="1:NextService" ParentNodeId="ns=1;i=5180" DataType="UtcTime" AccessLevel="3">
    <DisplayName>NextService</DisplayName>
    <Description Locale="en">denotes the planned moment in time when the next service is to be carried out on the item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5180</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6287" BrowseName="1:StartOfWarranty" ParentNodeId="ns=1;i=5180" DataType="UtcTime" AccessLevel="3">
    <DisplayName>StartOfWarranty</DisplayName>
    <Description Locale="en">denotes the beginning of the warranty period of the item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5180</Reference>
    </References>
  </UAVariable>
  <UAObjectType NodeId="ns=1;i=1040" BrowseName="1:VisionAspectImageReceiverType">
    <DisplayName>VisionAspectImageReceiverType</DisplayName>
    <Documentation>https://reference.opcfoundation.org/MachineVision/AMCM/v100/docs/9.31</Documentation>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
    </References>
  </UAObjectType>
  <UAObjectType NodeId="ns=1;i=1041" BrowseName="1:VisionAspectImageTransceiverType">
    <DisplayName>VisionAspectImageTransceiverType</DisplayName>
    <Documentation>https://reference.opcfoundation.org/MachineVision/AMCM/v100/docs/9.33</Documentation>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
    </References>
  </UAObjectType>
  <UAObjectType NodeId="ns=1;i=1039" BrowseName="1:VisionAspectImageTransmitterType">
    <DisplayName>VisionAspectImageTransmitterType</DisplayName>
    <Documentation>https://reference.opcfoundation.org/MachineVision/AMCM/v100/docs/9.32</Documentation>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
    </References>
  </UAObjectType>
  <UAObjectType NodeId="ns=1;i=1038" BrowseName="1:VisionCableType">
    <DisplayName>VisionCableType</DisplayName>
    <Documentation>https://reference.opcfoundation.org/MachineVision/AMCM/v100/docs/9.29</Documentation>
    <References>
      <Reference ReferenceType="HasAddIn">ns=1;i=5184</Reference>
      <Reference ReferenceType="HasInterface">ns=1;i=1018</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5182</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5183</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
    </References>
  </UAObjectType>
  <UAObject NodeId="ns=1;i=5184" BrowseName="1:Health" ParentNodeId="ns=1;i=1038">
    <DisplayName>Health</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1004</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5254</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=1038</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6333</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6726</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6728</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5254" BrowseName="2:DeviceHealthAlarms" ParentNodeId="ns=1;i=5184">
    <DisplayName>DeviceHealthAlarms</DisplayName>
    <Description Locale="en">folder to organize the Alarms and Conditions related to the item if these Alarms and Conditions are instantiated in the address space</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5184</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6333" BrowseName="1:RemainingLifeTime" ParentNodeId="ns=1;i=5184" DataType="Number" AccessLevel="3">
    <DisplayName>RemainingLifeTime</DisplayName>
    <Description Locale="en">denotes the remaining lifetime of the item. It serves as an indication to service personnel for maintenance activities</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">ns=2;i=468</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6440</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6443</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5184</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6445</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6440" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=6333" DataType="EUInformation">
    <DisplayName>EngineeringUnits</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6333</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6443" BrowseName="2:LimitValue" ParentNodeId="ns=1;i=6333" DataType="Number">
    <DisplayName>LimitValue</DisplayName>
    <Description>LimitValue indicates when the end of lifetime has been reached.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6333</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6445" BrowseName="2:StartValue" ParentNodeId="ns=1;i=6333" DataType="Number">
    <DisplayName>StartValue</DisplayName>
    <Description>StartValue indicates the initial value, when there is still the full lifetime left.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6333</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6726" BrowseName="1:State" ParentNodeId="ns=1;i=5184" DataType="SEMI_E10SystemStateDataType" AccessLevel="3">
    <DisplayName>State</DisplayName>
    <Description Locale="en">denotes the SEMI E10 State of the item </Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=2002</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5184</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6727</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6727" BrowseName="1:StatesInfo" ParentNodeId="ns=1;i=6726" DataType="SEMI_E10SystemStateInfoDataType" ValueRank="1" ArrayDimensions="0" AccessLevel="3">
    <DisplayName>StatesInfo</DisplayName>
    <Description Locale="en">mandatory property of all the states that can be assigned to the level of variable</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6726</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6728" BrowseName="1:Temperature" ParentNodeId="ns=1;i=5184" DataType="Double" AccessLevel="3">
    <DisplayName>Temperature</DisplayName>
    <Description Locale="en">denotes the temperature value (along with its unit) of the item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=17497</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6729</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5184</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6729" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=6728" 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=6728</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5182" BrowseName="2:Identification" ParentNodeId="ns=1;i=1038">
    <DisplayName>Identification</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1007</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=1038</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6164</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6165</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6164" BrowseName="2:Manufacturer" ParentNodeId="ns=1;i=5182" DataType="LocalizedText">
    <DisplayName>Manufacturer</DisplayName>
    <Description Locale="en">A human-readable, localized name of the manufacturer of the MachineryItem.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5182</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6165" BrowseName="2:SerialNumber" ParentNodeId="ns=1;i=5182" DataType="String">
    <DisplayName>SerialNumber</DisplayName>
    <Description Locale="en">A string containing a unique production number of the manufacturer of the MachineryItem. The global uniqueness of the serial number is only given in the context of the manufacturer, and potentially the model. The value shall not change during the life-cycle of the MachineryItem.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5182</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5183" BrowseName="2:Maintenance" ParentNodeId="ns=1;i=1038">
    <DisplayName>Maintenance</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1003</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6254</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6734</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6735</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6255</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6257</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6737</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=1038</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6258</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6730</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6731</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6739</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6733</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6254" BrowseName="1:CalibrationNeeded" ParentNodeId="ns=1;i=5183" DataType="Boolean" AccessLevel="3">
    <DisplayName>CalibrationNeeded</DisplayName>
    <Description Locale="en">a flag that if True denotes that the item needs calibration</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5183</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6734" BrowseName="1:Connectors" ParentNodeId="ns=1;i=5183" DataType="String" ValueRank="1" ArrayDimensions="0" AccessLevel="3">
    <DisplayName>Connectors</DisplayName>
    <Description Locale="en">denotes the connectors that the cable supports e.g. USB-A Female, Hirose 6-pin male</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5183</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6735" BrowseName="1:Diameter" ParentNodeId="ns=1;i=5183" DataType="Double" AccessLevel="3">
    <DisplayName>Diameter</DisplayName>
    <Description Locale="en">denotes the outer diameter of the cable in millimeters</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=17497</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5183</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6736</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6736" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=6735" 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=6735</Reference>
    </References>
    <Value>
      <uax:ExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <uax:TypeId>
                    <uax:Identifier>i=888</uax:Identifier>
                </uax:TypeId>
                <uax:Body>
                    <uax:EUInformation>
                        <uax:NamespaceUri>http://www.opcfoundation.org/UA/units/un/cefact</uax:NamespaceUri>
                        <uax:UnitId>5066068</uax:UnitId>
                        <uax:DisplayName>
                            <uax:Locale>en</uax:Locale>
                            <uax:Text>mm</uax:Text>
                        </uax:DisplayName>
                        <uax:Description>
                            <uax:Locale>en</uax:Locale>
                            <uax:Text>millimetre</uax:Text>
                        </uax:Description>
                    </uax:EUInformation>
                </uax:Body>
            </uax:ExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6255" BrowseName="1:FirmwareInfo" ParentNodeId="ns=1;i=5183" DataType="String" AccessLevel="3">
    <DisplayName>FirmwareInfo</DisplayName>
    <Description Locale="en">denotes the information about the firmware of the Item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5183</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6257" BrowseName="1:LastCalibration" ParentNodeId="ns=1;i=5183" DataType="UtcTime" AccessLevel="3">
    <DisplayName>LastCalibration</DisplayName>
    <Description Locale="en">denotes the time when the previous calibration was carried out on the item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5183</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6737" BrowseName="1:Length" ParentNodeId="ns=1;i=5183" DataType="Double" AccessLevel="3">
    <DisplayName>Length</DisplayName>
    <Description Locale="en">denotes the length of the cable in meters</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=17497</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6738</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5183</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6738" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=6737" 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=6737</Reference>
    </References>
    <Value>
      <uax:ExtensionObject xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <uax:TypeId>
                    <uax:Identifier>i=888</uax:Identifier>
                </uax:TypeId>
                <uax:Body>
                    <uax:EUInformation>
                        <uax:NamespaceUri>http://www.opcfoundation.org/UA/units/un/cefact</uax:NamespaceUri>
                        <uax:UnitId>5067858</uax:UnitId>
                        <uax:DisplayName>
                            <uax:Locale>en</uax:Locale>
                            <uax:Text>m</uax:Text>
                        </uax:DisplayName>
                        <uax:Description>
                            <uax:Locale>en</uax:Locale>
                            <uax:Text>metre</uax:Text>
                        </uax:Description>
                    </uax:EUInformation>
                </uax:Body>
            </uax:ExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6258" BrowseName="1:MaintenanceRecord" ParentNodeId="ns=1;i=5183" DataType="String" AccessLevel="3">
    <DisplayName>MaintenanceRecord</DisplayName>
    <Description Locale="en">provides the most recent note that was recorded while performing maintenance. This property can be historized if a history of previous maintenance notes is to be made available</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5183</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6730" BrowseName="1:NextCalibration" ParentNodeId="ns=1;i=5183" DataType="UtcTime" AccessLevel="3">
    <DisplayName>NextCalibration</DisplayName>
    <Description Locale="en">denotes the planned time when the next calibration is to be carried out on the item.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5183</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6731" BrowseName="1:NextService" ParentNodeId="ns=1;i=5183" DataType="UtcTime" AccessLevel="3">
    <DisplayName>NextService</DisplayName>
    <Description Locale="en">denotes the planned moment in time when the next service is to be carried out on the item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5183</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6739" BrowseName="1:Shielding" ParentNodeId="ns=1;i=5183" DataType="String" AccessLevel="3">
    <DisplayName>Shielding</DisplayName>
    <Description Locale="en">denotes the description of shielding on the cable</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5183</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6733" BrowseName="1:StartOfWarranty" ParentNodeId="ns=1;i=5183" DataType="UtcTime" AccessLevel="3">
    <DisplayName>StartOfWarranty</DisplayName>
    <Description Locale="en">denotes the beginning of the warranty period of the item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5183</Reference>
    </References>
  </UAVariable>
  <UAObjectType NodeId="ns=1;i=1035" BrowseName="1:VisionClimateControllerType">
    <DisplayName>VisionClimateControllerType</DisplayName>
    <Documentation>https://reference.opcfoundation.org/MachineVision/AMCM/v100/docs/9.24</Documentation>
    <References>
      <Reference ReferenceType="HasAddIn">ns=1;i=5206</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5208</Reference>
      <Reference ReferenceType="HasInterface">ns=1;i=1002</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5207</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
    </References>
  </UAObjectType>
  <UAObject NodeId="ns=1;i=5206" BrowseName="1:Health" ParentNodeId="ns=1;i=1035">
    <DisplayName>Health</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1004</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5228</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=1035</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6335</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6336</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6338</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5228" BrowseName="2:DeviceHealthAlarms" ParentNodeId="ns=1;i=5206">
    <DisplayName>DeviceHealthAlarms</DisplayName>
    <Description Locale="en">folder to organize the Alarms and Conditions related to the item if these Alarms and Conditions are instantiated in the address space</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5206</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6335" BrowseName="1:RemainingLifeTime" ParentNodeId="ns=1;i=5206" DataType="Number" AccessLevel="3">
    <DisplayName>RemainingLifeTime</DisplayName>
    <Description Locale="en">denotes the remaining lifetime of the item. It serves as an indication to service personnel for maintenance activities</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">ns=2;i=468</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6452</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6455</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5206</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6458</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6452" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=6335" DataType="EUInformation">
    <DisplayName>EngineeringUnits</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6335</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6455" BrowseName="2:LimitValue" ParentNodeId="ns=1;i=6335" DataType="Number">
    <DisplayName>LimitValue</DisplayName>
    <Description>LimitValue indicates when the end of lifetime has been reached.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6335</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6458" BrowseName="2:StartValue" ParentNodeId="ns=1;i=6335" DataType="Number">
    <DisplayName>StartValue</DisplayName>
    <Description>StartValue indicates the initial value, when there is still the full lifetime left.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6335</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6336" BrowseName="1:State" ParentNodeId="ns=1;i=5206" DataType="SEMI_E10SystemStateDataType" AccessLevel="3">
    <DisplayName>State</DisplayName>
    <Description Locale="en">denotes the SEMI E10 State of the item </Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=2002</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5206</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6337</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6337" BrowseName="1:StatesInfo" ParentNodeId="ns=1;i=6336" DataType="SEMI_E10SystemStateInfoDataType" ValueRank="1" ArrayDimensions="0" AccessLevel="3">
    <DisplayName>StatesInfo</DisplayName>
    <Description Locale="en">mandatory property of all the states that can be assigned to the level of variable</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6336</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6338" BrowseName="1:Temperature" ParentNodeId="ns=1;i=5206" DataType="Double" AccessLevel="3">
    <DisplayName>Temperature</DisplayName>
    <Description Locale="en">denotes the temperature value (along with its unit) of the item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=17497</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6339</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5206</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6339" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=6338" 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=6338</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5208" BrowseName="2:Identification" ParentNodeId="ns=1;i=1035">
    <DisplayName>Identification</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1007</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=1035</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6180</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6181</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6180" BrowseName="2:Manufacturer" ParentNodeId="ns=1;i=5208" DataType="LocalizedText">
    <DisplayName>Manufacturer</DisplayName>
    <Description Locale="en">A human-readable, localized name of the manufacturer of the MachineryItem.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5208</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6181" BrowseName="2:SerialNumber" ParentNodeId="ns=1;i=5208" DataType="String">
    <DisplayName>SerialNumber</DisplayName>
    <Description Locale="en">A string containing a unique production number of the manufacturer of the MachineryItem. The global uniqueness of the serial number is only given in the context of the manufacturer, and potentially the model. The value shall not change during the life-cycle of the MachineryItem.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5208</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5207" BrowseName="2:Maintenance" ParentNodeId="ns=1;i=1035">
    <DisplayName>Maintenance</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1003</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6340</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6341</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6343</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=1035</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6344</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6346</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6347</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6349</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6340" BrowseName="1:CalibrationNeeded" ParentNodeId="ns=1;i=5207" DataType="Boolean" AccessLevel="3">
    <DisplayName>CalibrationNeeded</DisplayName>
    <Description Locale="en">a flag that if True denotes that the item needs calibration</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5207</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6341" BrowseName="1:FirmwareInfo" ParentNodeId="ns=1;i=5207" DataType="String" AccessLevel="3">
    <DisplayName>FirmwareInfo</DisplayName>
    <Description Locale="en">denotes the information about the firmware of the Item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5207</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6343" BrowseName="1:LastCalibration" ParentNodeId="ns=1;i=5207" DataType="UtcTime" AccessLevel="3">
    <DisplayName>LastCalibration</DisplayName>
    <Description Locale="en">denotes the time when the previous calibration was carried out on the item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5207</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6344" BrowseName="1:MaintenanceRecord" ParentNodeId="ns=1;i=5207" DataType="String" AccessLevel="3">
    <DisplayName>MaintenanceRecord</DisplayName>
    <Description Locale="en">provides the most recent note that was recorded while performing maintenance. This property can be historized if a history of previous maintenance notes is to be made available</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5207</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6346" BrowseName="1:NextCalibration" ParentNodeId="ns=1;i=5207" DataType="UtcTime" AccessLevel="3">
    <DisplayName>NextCalibration</DisplayName>
    <Description Locale="en">denotes the planned time when the next calibration is to be carried out on the item.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5207</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6347" BrowseName="1:NextService" ParentNodeId="ns=1;i=5207" DataType="UtcTime" AccessLevel="3">
    <DisplayName>NextService</DisplayName>
    <Description Locale="en">denotes the planned moment in time when the next service is to be carried out on the item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5207</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6349" BrowseName="1:StartOfWarranty" ParentNodeId="ns=1;i=5207" DataType="UtcTime" AccessLevel="3">
    <DisplayName>StartOfWarranty</DisplayName>
    <Description Locale="en">denotes the beginning of the warranty period of the item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5207</Reference>
    </References>
  </UAVariable>
  <UAObjectType NodeId="ns=1;i=1010" BrowseName="1:VisionComputingDeviceType">
    <DisplayName>VisionComputingDeviceType</DisplayName>
    <Documentation>https://reference.opcfoundation.org/MachineVision/AMCM/v100/docs/9.2</Documentation>
    <References>
      <Reference ReferenceType="HasAddIn">ns=1;i=5143</Reference>
      <Reference ReferenceType="HasInterface">ns=1;i=1009</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5141</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5142</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
    </References>
  </UAObjectType>
  <UAObject NodeId="ns=1;i=5143" BrowseName="1:Health" ParentNodeId="ns=1;i=1010">
    <DisplayName>Health</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1004</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6105</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6106</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=1010</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6108</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6109</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6110</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6105" BrowseName="1:BatteryState" ParentNodeId="ns=1;i=5143" DataType="String" AccessLevel="3">
    <DisplayName>BatteryState</DisplayName>
    <Description Locale="en">denotes overall information about the condition of the battery or batteries</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5143</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6106" BrowseName="1:CCUState" ParentNodeId="ns=1;i=5143" DataType="String" AccessLevel="3">
    <DisplayName>CCUState</DisplayName>
    <Description Locale="en">denotes a composite state providing overall information about the condition of the climate control units (CCU) e.g., fans, heatsinks, cooling pumps, heating etc</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5143</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6108" BrowseName="1:MassStorageState" ParentNodeId="ns=1;i=5143" DataType="String" AccessLevel="3">
    <DisplayName>MassStorageState</DisplayName>
    <Description Locale="en">denotes overall information about the condition of the mass storage e.g., specific drives or RAID arrays etc.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5143</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6109" BrowseName="1:PatchLevel" ParentNodeId="ns=1;i=5143" DataType="String" AccessLevel="3">
    <DisplayName>PatchLevel</DisplayName>
    <Description Locale="en">denotes the patch level or patch set. When patches must be applied in order, it is usually an identifier of the most recent patch applied to the system</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5143</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6110" BrowseName="1:RAMState" ParentNodeId="ns=1;i=5143" DataType="String" AccessLevel="3">
    <DisplayName>RAMState</DisplayName>
    <Description Locale="en">denotes overall information about the condition of the RAM (e.g., there are systems using ECC enabled RAM that can provide information about the health state of the RAM modules)</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5143</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5141" BrowseName="2:Identification" ParentNodeId="ns=1;i=1010">
    <DisplayName>Identification</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1007</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=1010</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6096</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6097</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6096" BrowseName="2:Manufacturer" ParentNodeId="ns=1;i=5141" DataType="LocalizedText">
    <DisplayName>Manufacturer</DisplayName>
    <Description Locale="en">A human-readable, localized name of the manufacturer of the MachineryItem.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5141</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6097" BrowseName="2:SerialNumber" ParentNodeId="ns=1;i=5141" DataType="String">
    <DisplayName>SerialNumber</DisplayName>
    <Description Locale="en">A string containing a unique production number of the manufacturer of the MachineryItem. The global uniqueness of the serial number is only given in the context of the manufacturer, and potentially the model. The value shall not change during the life-cycle of the MachineryItem.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5141</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5142" BrowseName="2:Maintenance" ParentNodeId="ns=1;i=1010">
    <DisplayName>Maintenance</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1003</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6103</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=1010</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6101</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6104</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6103" BrowseName="1:DriverInfo" ParentNodeId="ns=1;i=5142" DataType="String" ValueRank="1" ArrayDimensions="0" AccessLevel="3">
    <DisplayName>DriverInfo</DisplayName>
    <Description Locale="en">denotes information about the set of drivers being used by the computing device </Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5142</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6101" BrowseName="1:OperatingSystemInfo" ParentNodeId="ns=1;i=5142" DataType="String" AccessLevel="3">
    <DisplayName>OperatingSystemInfo</DisplayName>
    <Description Locale="en">denotes information about low-level software that supports the basic functions of the computing device such as scheduling task and controlling peripherals</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5142</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6104" BrowseName="1:SoftwareImageInfo" ParentNodeId="ns=1;i=5142" DataType="String" AccessLevel="3">
    <DisplayName>SoftwareImageInfo</DisplayName>
    <Description Locale="en">denotes information about the software image that is in use in the computing device</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5142</Reference>
    </References>
  </UAVariable>
  <UAObjectType NodeId="ns=1;i=1019" BrowseName="1:VisionDisplayUnitType">
    <DisplayName>VisionDisplayUnitType</DisplayName>
    <Documentation>https://reference.opcfoundation.org/MachineVision/AMCM/v100/docs/9.4</Documentation>
    <References>
      <Reference ReferenceType="HasAddIn">ns=1;i=5152</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5153</Reference>
      <Reference ReferenceType="HasInterface">ns=1;i=1011</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5154</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
    </References>
  </UAObjectType>
  <UAObject NodeId="ns=1;i=5152" BrowseName="1:Health" ParentNodeId="ns=1;i=1019">
    <DisplayName>Health</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1004</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6938</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5256</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=1019</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6327</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6757</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6759</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6938" BrowseName="2:DeviceHealth" ParentNodeId="ns=1;i=5152" DataType="DeviceHealthEnumeration" AccessLevel="3">
    <DisplayName>DeviceHealth</DisplayName>
    <Description Locale="en">indicates the status as defined by NAMUR Recommendation NE107. The DeviceHealthEnumeration DataType is formally defined in OPC 10000-100 Device Model</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5152</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5256" BrowseName="2:DeviceHealthAlarms" ParentNodeId="ns=1;i=5152">
    <DisplayName>DeviceHealthAlarms</DisplayName>
    <Description Locale="en">folder to organize the Alarms and Conditions related to the item if these Alarms and Conditions are instantiated in the address space</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5152</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6327" BrowseName="1:RemainingLifeTime" ParentNodeId="ns=1;i=5152" DataType="Number" AccessLevel="3">
    <DisplayName>RemainingLifeTime</DisplayName>
    <Description Locale="en">denotes the remaining lifetime of the item. It serves as an indication to service personnel for maintenance activities</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">ns=2;i=468</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6407</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6410</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5152</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6413</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6407" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=6327" DataType="EUInformation">
    <DisplayName>EngineeringUnits</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6327</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6410" BrowseName="2:LimitValue" ParentNodeId="ns=1;i=6327" DataType="Number">
    <DisplayName>LimitValue</DisplayName>
    <Description>LimitValue indicates when the end of lifetime has been reached.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6327</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6413" BrowseName="2:StartValue" ParentNodeId="ns=1;i=6327" DataType="Number">
    <DisplayName>StartValue</DisplayName>
    <Description>StartValue indicates the initial value, when there is still the full lifetime left.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6327</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6757" BrowseName="1:State" ParentNodeId="ns=1;i=5152" DataType="SEMI_E10SystemStateDataType" AccessLevel="3">
    <DisplayName>State</DisplayName>
    <Description Locale="en">denotes the SEMI E10 State of the item </Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=2002</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5152</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6758</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6758" BrowseName="1:StatesInfo" ParentNodeId="ns=1;i=6757" DataType="SEMI_E10SystemStateInfoDataType" ValueRank="1" ArrayDimensions="0" AccessLevel="3">
    <DisplayName>StatesInfo</DisplayName>
    <Description Locale="en">mandatory property of all the states that can be assigned to the level of variable</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6757</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6759" BrowseName="1:Temperature" ParentNodeId="ns=1;i=5152" DataType="Double" AccessLevel="3">
    <DisplayName>Temperature</DisplayName>
    <Description Locale="en">denotes the temperature value (along with its unit) of the item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=17497</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6760</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5152</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6760" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=6759" 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=6759</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5153" BrowseName="1:Identification" ParentNodeId="ns=1;i=1019">
    <DisplayName>Identification</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1007</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=1019</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6111</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6112</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6111" BrowseName="2:Manufacturer" ParentNodeId="ns=1;i=5153" DataType="LocalizedText">
    <DisplayName>Manufacturer</DisplayName>
    <Description Locale="en">A human-readable, localized name of the manufacturer of the MachineryItem.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5153</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6112" BrowseName="2:SerialNumber" ParentNodeId="ns=1;i=5153" DataType="String">
    <DisplayName>SerialNumber</DisplayName>
    <Description Locale="en">A string containing a unique production number of the manufacturer of the MachineryItem. The global uniqueness of the serial number is only given in the context of the manufacturer, and potentially the model. The value shall not change during the life-cycle of the MachineryItem.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5153</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5154" BrowseName="2:Maintenance" ParentNodeId="ns=1;i=1019">
    <DisplayName>Maintenance</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1003</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6113</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6146</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=1019</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6147</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6113" BrowseName="1:InputInUse" ParentNodeId="ns=1;i=5154" DataType="String" AccessLevel="3">
    <DisplayName>InputInUse</DisplayName>
    <Description Locale="en">denotes the signal port for the display unit currently in use. This property could also be used from the vision system perspective to denote signal source for the display unit if multiple sources share the same display unit e.g., X1, X2 (as per the convention used in the DIN EN IEC 81346-2:2020-10 specification) </Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5154</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6146" BrowseName="1:InputSignalDetected" ParentNodeId="ns=1;i=5154" DataType="Boolean" AccessLevel="3">
    <DisplayName>InputSignalDetected</DisplayName>
    <Description Locale="en">a flag that denotes if a signal is being detected in the InputInUse</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5154</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6147" BrowseName="1:ResolutionInUse" ParentNodeId="ns=1;i=5154" DataType="String" AccessLevel="3">
    <DisplayName>ResolutionInUse</DisplayName>
    <Description Locale="en">denotes the pixel resolution in use (e.g., 1920x1080)</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5154</Reference>
    </References>
  </UAVariable>
  <UAObjectType NodeId="ns=1;i=1021" BrowseName="1:VisionFrameGrabberType">
    <DisplayName>VisionFrameGrabberType</DisplayName>
    <Documentation>https://reference.opcfoundation.org/MachineVision/AMCM/v100/docs/9.15</Documentation>
    <References>
      <Reference ReferenceType="HasAddIn">ns=1;i=5157</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5155</Reference>
      <Reference ReferenceType="HasInterface">ns=1;i=1002</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5156</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
    </References>
  </UAObjectType>
  <UAObject NodeId="ns=1;i=5157" BrowseName="1:Health" ParentNodeId="ns=1;i=1021">
    <DisplayName>Health</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1004</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5257</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=1021</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6330</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6762</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6764</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5257" BrowseName="2:DeviceHealthAlarms" ParentNodeId="ns=1;i=5157">
    <DisplayName>DeviceHealthAlarms</DisplayName>
    <Description Locale="en">folder to organize the Alarms and Conditions related to the item if these Alarms and Conditions are instantiated in the address space</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5157</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6330" BrowseName="1:RemainingLifeTime" ParentNodeId="ns=1;i=5157" DataType="Number" AccessLevel="3">
    <DisplayName>RemainingLifeTime</DisplayName>
    <Description Locale="en">denotes the remaining lifetime of the item. It serves as an indication to service personnel for maintenance activities</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">ns=2;i=468</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6415</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6422</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5157</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6425</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6415" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=6330" DataType="EUInformation">
    <DisplayName>EngineeringUnits</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6330</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6422" BrowseName="2:LimitValue" ParentNodeId="ns=1;i=6330" DataType="Number">
    <DisplayName>LimitValue</DisplayName>
    <Description>LimitValue indicates when the end of lifetime has been reached.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6330</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6425" BrowseName="2:StartValue" ParentNodeId="ns=1;i=6330" DataType="Number">
    <DisplayName>StartValue</DisplayName>
    <Description>StartValue indicates the initial value, when there is still the full lifetime left.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6330</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6762" BrowseName="1:State" ParentNodeId="ns=1;i=5157" DataType="SEMI_E10SystemStateDataType" AccessLevel="3">
    <DisplayName>State</DisplayName>
    <Description Locale="en">denotes the SEMI E10 State of the item </Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=2002</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5157</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6763</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6763" BrowseName="1:StatesInfo" ParentNodeId="ns=1;i=6762" DataType="SEMI_E10SystemStateInfoDataType" ValueRank="1" ArrayDimensions="0" AccessLevel="3">
    <DisplayName>StatesInfo</DisplayName>
    <Description Locale="en">mandatory property of all the states that can be assigned to the level of variable</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6762</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6764" BrowseName="1:Temperature" ParentNodeId="ns=1;i=5157" DataType="Double" AccessLevel="3">
    <DisplayName>Temperature</DisplayName>
    <Description Locale="en">denotes the temperature value (along with its unit) of the item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=17497</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6765</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5157</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6765" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=6764" 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=6764</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5155" BrowseName="1:Identification" ParentNodeId="ns=1;i=1021">
    <DisplayName>Identification</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1007</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=1021</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6088</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6107</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6088" BrowseName="2:Manufacturer" ParentNodeId="ns=1;i=5155" DataType="LocalizedText">
    <DisplayName>Manufacturer</DisplayName>
    <Description Locale="en">A human-readable, localized name of the manufacturer of the MachineryItem.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5155</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6107" BrowseName="2:SerialNumber" ParentNodeId="ns=1;i=5155" DataType="String">
    <DisplayName>SerialNumber</DisplayName>
    <Description Locale="en">A string containing a unique production number of the manufacturer of the MachineryItem. The global uniqueness of the serial number is only given in the context of the manufacturer, and potentially the model. The value shall not change during the life-cycle of the MachineryItem.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5155</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5156" BrowseName="2:Maintenance" ParentNodeId="ns=1;i=1021">
    <DisplayName>Maintenance</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1003</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=1021</Reference>
    </References>
  </UAObject>
  <UAObjectType NodeId="ns=1;i=1034" BrowseName="1:VisionHousingType">
    <DisplayName>VisionHousingType</DisplayName>
    <Documentation>https://reference.opcfoundation.org/MachineVision/AMCM/v100/docs/9.22</Documentation>
    <References>
      <Reference ReferenceType="HasAddIn">ns=1;i=5158</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5160</Reference>
      <Reference ReferenceType="HasInterface">ns=1;i=1002</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5159</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
    </References>
  </UAObjectType>
  <UAObject NodeId="ns=1;i=5158" BrowseName="1:Health" ParentNodeId="ns=1;i=1034">
    <DisplayName>Health</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1004</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=1034</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5160" BrowseName="1:Identification" ParentNodeId="ns=1;i=1034">
    <DisplayName>Identification</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1007</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=1034</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6148</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6149</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6148" BrowseName="2:Manufacturer" ParentNodeId="ns=1;i=5160" DataType="LocalizedText">
    <DisplayName>Manufacturer</DisplayName>
    <Description Locale="en">A human-readable, localized name of the manufacturer of the MachineryItem.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5160</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6149" BrowseName="2:SerialNumber" ParentNodeId="ns=1;i=5160" DataType="String">
    <DisplayName>SerialNumber</DisplayName>
    <Description Locale="en">A string containing a unique production number of the manufacturer of the MachineryItem. The global uniqueness of the serial number is only given in the context of the manufacturer, and potentially the model. The value shall not change during the life-cycle of the MachineryItem.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5160</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5159" BrowseName="2:Maintenance" ParentNodeId="ns=1;i=1034">
    <DisplayName>Maintenance</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1003</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=1034</Reference>
    </References>
  </UAObject>
  <UAObjectType NodeId="ns=1;i=1020" BrowseName="1:VisionImageSensorType">
    <DisplayName>VisionImageSensorType</DisplayName>
    <Documentation>https://reference.opcfoundation.org/MachineVision/AMCM/v100/docs/9.14</Documentation>
    <References>
      <Reference ReferenceType="HasAddIn">ns=1;i=5161</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5162</Reference>
      <Reference ReferenceType="HasInterface">ns=1;i=1002</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5163</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
    </References>
  </UAObjectType>
  <UAObject NodeId="ns=1;i=5161" BrowseName="1:Health" ParentNodeId="ns=1;i=1020">
    <DisplayName>Health</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1004</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=1020</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5162" BrowseName="2:Identification" ParentNodeId="ns=1;i=1020">
    <DisplayName>Identification</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1007</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=1020</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6150</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6151</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6150" BrowseName="2:Manufacturer" ParentNodeId="ns=1;i=5162" DataType="LocalizedText">
    <DisplayName>Manufacturer</DisplayName>
    <Description Locale="en">A human-readable, localized name of the manufacturer of the MachineryItem.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5162</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6151" BrowseName="2:SerialNumber" ParentNodeId="ns=1;i=5162" DataType="String">
    <DisplayName>SerialNumber</DisplayName>
    <Description Locale="en">A string containing a unique production number of the manufacturer of the MachineryItem. The global uniqueness of the serial number is only given in the context of the manufacturer, and potentially the model. The value shall not change during the life-cycle of the MachineryItem.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5162</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5163" BrowseName="2:Maintenance" ParentNodeId="ns=1;i=1020">
    <DisplayName>Maintenance</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1003</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=1020</Reference>
    </References>
  </UAObject>
  <UAObjectType NodeId="ns=1;i=1028" BrowseName="1:VisionLampType">
    <DisplayName>VisionLampType</DisplayName>
    <Documentation>https://reference.opcfoundation.org/MachineVision/AMCM/v100/docs/9.13</Documentation>
    <References>
      <Reference ReferenceType="HasAddIn">ns=1;i=5166</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5165</Reference>
      <Reference ReferenceType="HasInterface">ns=1;i=1016</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5164</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
    </References>
  </UAObjectType>
  <UAObject NodeId="ns=1;i=5166" BrowseName="1:Health" ParentNodeId="ns=1;i=1028">
    <DisplayName>Health</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1004</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=1028</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5165" BrowseName="2:Identification" ParentNodeId="ns=1;i=1028">
    <DisplayName>Identification</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1007</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=1028</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6152</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6153</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6152" BrowseName="2:Manufacturer" ParentNodeId="ns=1;i=5165" DataType="LocalizedText">
    <DisplayName>Manufacturer</DisplayName>
    <Description Locale="en">A human-readable, localized name of the manufacturer of the MachineryItem.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5165</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6153" BrowseName="2:SerialNumber" ParentNodeId="ns=1;i=5165" DataType="String">
    <DisplayName>SerialNumber</DisplayName>
    <Description Locale="en">A string containing a unique production number of the manufacturer of the MachineryItem. The global uniqueness of the serial number is only given in the context of the manufacturer, and potentially the model. The value shall not change during the life-cycle of the MachineryItem.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5165</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5164" BrowseName="2:Maintenance" ParentNodeId="ns=1;i=1028">
    <DisplayName>Maintenance</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1003</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6240</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=1028</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6241</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6243</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6242</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6244</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6240" BrowseName="1:LampType" ParentNodeId="ns=1;i=5164" DataType="String" AccessLevel="3">
    <DisplayName>LampType</DisplayName>
    <Description Locale="en">represents the type of the lamp e.g., FLUORESCENT, LED, LASER or XENON</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5164</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6241" BrowseName="1:Quality" ParentNodeId="ns=1;i=5164" DataType="Byte" AccessLevel="3">
    <DisplayName>Quality</DisplayName>
    <Description Locale="en">the percentage of the lamp quality and represents the light degradation because of multiple factors including the environment or age. A new lamp can have a quality of 100</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5164</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6243" BrowseName="1:RelativeIntensity" ParentNodeId="ns=1;i=5164" DataType="Byte" AccessLevel="3">
    <DisplayName>RelativeIntensity</DisplayName>
    <Description Locale="en">amount of light emitted by the source as a percentage of the lamp total capability</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5164</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6242" BrowseName="1:Wavelength" ParentNodeId="ns=1;i=5164" DataType="Double" AccessLevel="3">
    <DisplayName>Wavelength</DisplayName>
    <Description Locale="en">the wavelength of the light emitted by the lamp and is given in nanometers (nm). </Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5164</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6244" BrowseName="1:WorkingDistance" ParentNodeId="ns=1;i=5164" DataType="Double" AccessLevel="3">
    <DisplayName>WorkingDistance</DisplayName>
    <Description Locale="en">current distance from the object to the lamp and is given in meters</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5164</Reference>
    </References>
  </UAVariable>
  <UAObjectType NodeId="ns=1;i=1023" BrowseName="1:VisionLensControllerType">
    <DisplayName>VisionLensControllerType</DisplayName>
    <Documentation>https://reference.opcfoundation.org/MachineVision/AMCM/v100/docs/9.9</Documentation>
    <References>
      <Reference ReferenceType="HasAddIn">ns=1;i=5169</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5168</Reference>
      <Reference ReferenceType="HasInterface">ns=1;i=1002</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5167</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
    </References>
  </UAObjectType>
  <UAObject NodeId="ns=1;i=5169" BrowseName="1:Health" ParentNodeId="ns=1;i=1023">
    <DisplayName>Health</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1004</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=1023</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5168" BrowseName="2:Identification" ParentNodeId="ns=1;i=1023">
    <DisplayName>Identification</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1007</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=1023</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6154</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6155</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6154" BrowseName="2:Manufacturer" ParentNodeId="ns=1;i=5168" DataType="LocalizedText">
    <DisplayName>Manufacturer</DisplayName>
    <Description Locale="en">A human-readable, localized name of the manufacturer of the MachineryItem.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5168</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6155" BrowseName="2:SerialNumber" ParentNodeId="ns=1;i=5168" DataType="String">
    <DisplayName>SerialNumber</DisplayName>
    <Description Locale="en">A string containing a unique production number of the manufacturer of the MachineryItem. The global uniqueness of the serial number is only given in the context of the manufacturer, and potentially the model. The value shall not change during the life-cycle of the MachineryItem.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5168</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5167" BrowseName="2:Maintenance" ParentNodeId="ns=1;i=1023">
    <DisplayName>Maintenance</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1003</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=1023</Reference>
    </References>
  </UAObject>
  <UAObjectType NodeId="ns=1;i=1022" BrowseName="1:VisionLensType">
    <DisplayName>VisionLensType</DisplayName>
    <Documentation>https://reference.opcfoundation.org/MachineVision/AMCM/v100/docs/9.8</Documentation>
    <References>
      <Reference ReferenceType="HasAddIn">ns=1;i=5170</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5172</Reference>
      <Reference ReferenceType="HasInterface">ns=1;i=1013</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5171</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
    </References>
  </UAObjectType>
  <UAObject NodeId="ns=1;i=5170" BrowseName="1:Health" ParentNodeId="ns=1;i=1022">
    <DisplayName>Health</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1004</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=1022</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5172" BrowseName="2:Identification" ParentNodeId="ns=1;i=1022">
    <DisplayName>Identification</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1007</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=1022</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6156</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6157</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6156" BrowseName="2:Manufacturer" ParentNodeId="ns=1;i=5172" DataType="LocalizedText">
    <DisplayName>Manufacturer</DisplayName>
    <Description Locale="en">A human-readable, localized name of the manufacturer of the MachineryItem.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5172</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6157" BrowseName="2:SerialNumber" ParentNodeId="ns=1;i=5172" DataType="String">
    <DisplayName>SerialNumber</DisplayName>
    <Description Locale="en">A string containing a unique production number of the manufacturer of the MachineryItem. The global uniqueness of the serial number is only given in the context of the manufacturer, and potentially the model. The value shall not change during the life-cycle of the MachineryItem.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5172</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5171" BrowseName="2:Maintenance" ParentNodeId="ns=1;i=1022">
    <DisplayName>Maintenance</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1003</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6230</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6233</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6229</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6228</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6235</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=1022</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6234</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6231</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6226</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6237</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6232</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6236</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6230" BrowseName="1:Aperture" ParentNodeId="ns=1;i=5171" DataType="Double" AccessLevel="3">
    <DisplayName>Aperture</DisplayName>
    <Description Locale="en">the current aperture set on the lens. Examples are “1.4” and “2.0”.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5171</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6233" BrowseName="1:BackFocalLength" ParentNodeId="ns=1;i=5171" DataType="Double" AccessLevel="3">
    <DisplayName>BackFocalLength</DisplayName>
    <Description Locale="en">distance from the vertex of the last optical surface of the system to the rear focal point and is given in millimeters. This property should only exist when needed to provide additional system information such as to calculate the scheimpflug angle for tilted systems</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5171</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6229" BrowseName="1:FocalLength" ParentNodeId="ns=1;i=5171" DataType="Double" AccessLevel="3">
    <DisplayName>FocalLength</DisplayName>
    <Description Locale="en">distance between the principal plane and the point where the light passing through the lens is focused and is given in millimeters</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5171</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6228" BrowseName="1:LensType" ParentNodeId="ns=1;i=5171" DataType="String" AccessLevel="3">
    <DisplayName>LensType</DisplayName>
    <Description Locale="en">the type of the Lens. Examples are “Macro”, “Telecentric” and “Tilt-Shift”</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5171</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6235" BrowseName="1:Magnification" ParentNodeId="ns=1;i=5171" DataType="Double" AccessLevel="3">
    <DisplayName>Magnification</DisplayName>
    <Description Locale="en">the relation between object size and image size. An example value of 1 will deliver a life-sized image. This property usually needs to be provided for Telecentric lenses only but might also be calculated for other lens types</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5171</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6234" BrowseName="1:MinimumWorkingDistance" ParentNodeId="ns=1;i=5171" DataType="Double" AccessLevel="3">
    <DisplayName>MinimumWorkingDistance</DisplayName>
    <Description Locale="en">the minimum object distance where you can still get a sharp image and is given in meters</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5171</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6231" BrowseName="1:ModulationTransferFunction" ParentNodeId="ns=1;i=5171" DataType="Byte" AccessLevel="3">
    <DisplayName>ModulationTransferFunction</DisplayName>
    <Description Locale="en">the ratio expressed as a percentage, between the actual contrast in the scene and the contrast transferred by the lens to the image at a given resolution</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5171</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6226" BrowseName="1:MountType" ParentNodeId="ns=1;i=5171" DataType="UInt32" AccessLevel="3">
    <DisplayName>MountType</DisplayName>
    <Description Locale="en">an enumeration using MultiStateDiscreteType that defines the mount type of the Lens</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=2376</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6227</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5171</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6227" BrowseName="EnumStrings" ParentNodeId="ns=1;i=6226" DataType="LocalizedText" ValueRank="1" ArrayDimensions="0">
    <DisplayName>EnumStrings</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6226</Reference>
    </References>
    <Value>
      <uax:ListOfLocalizedText xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <uax:LocalizedText>
                    <uax:Locale>en</uax:Locale>
                    <uax:Text>CUSTOM</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Locale>en</uax:Locale>
                    <uax:Text>CS-MOUNT</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Locale>en</uax:Locale>
                    <uax:Text>D-MOUNT</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Locale>en</uax:Locale>
                    <uax:Text>A-MOUNT</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Locale>en</uax:Locale>
                    <uax:Text>F-MOUNT</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Locale>en</uax:Locale>
                    <uax:Text>T-MOUNT</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Locale>en</uax:Locale>
                    <uax:Text>E-MOUNT</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Locale>en</uax:Locale>
                    <uax:Text>EF-MOUNT</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Locale>en</uax:Locale>
                    <uax:Text>V-MOUNT</uax:Text>
                </uax:LocalizedText>
            </uax:ListOfLocalizedText>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6237" BrowseName="1:OpticalFormat" ParentNodeId="ns=1;i=5171" DataType="String" AccessLevel="3">
    <DisplayName>OpticalFormat</DisplayName>
    <Description Locale="en">denotes the maximum size of the sensor that the lens is suitable for (typically in inches)</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5171</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6232" BrowseName="1:Resolution" ParentNodeId="ns=1;i=5171" DataType="Double" AccessLevel="3">
    <DisplayName>Resolution</DisplayName>
    <Description Locale="en">the resolution that the lens is capable of (this is usually the catalog value). It is given in line pairs per millimeter (lp/mm) as the resolution would be determined with something like a 1951-USAF resolution target.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5171</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6236" BrowseName="1:WorkingDistance" ParentNodeId="ns=1;i=5171" DataType="Double" AccessLevel="3">
    <DisplayName>WorkingDistance</DisplayName>
    <Description Locale="en">current distance from the object to the lens and is given in meters</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5171</Reference>
    </References>
  </UAVariable>
  <UAObjectType NodeId="ns=1;i=1036" BrowseName="1:VisionLicenseType">
    <DisplayName>VisionLicenseType</DisplayName>
    <Documentation>https://reference.opcfoundation.org/MachineVision/AMCM/v100/docs/9.26</Documentation>
    <References>
      <Reference ReferenceType="HasAddIn">ns=1;i=5175</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5173</Reference>
      <Reference ReferenceType="HasInterface">ns=1;i=1017</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5174</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
    </References>
  </UAObjectType>
  <UAObject NodeId="ns=1;i=5175" BrowseName="1:Health" ParentNodeId="ns=1;i=1036">
    <DisplayName>Health</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1004</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=1036</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5173" BrowseName="2:Identification" ParentNodeId="ns=1;i=1036">
    <DisplayName>Identification</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1007</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=1036</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6158</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6159</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6158" BrowseName="2:Manufacturer" ParentNodeId="ns=1;i=5173" DataType="LocalizedText">
    <DisplayName>Manufacturer</DisplayName>
    <Description Locale="en">A human-readable, localized name of the manufacturer of the MachineryItem.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5173</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6159" BrowseName="2:SerialNumber" ParentNodeId="ns=1;i=5173" DataType="String">
    <DisplayName>SerialNumber</DisplayName>
    <Description Locale="en">A string containing a unique production number of the manufacturer of the MachineryItem. The global uniqueness of the serial number is only given in the context of the manufacturer, and potentially the model. The value shall not change during the life-cycle of the MachineryItem.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5173</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5174" BrowseName="2:Maintenance" ParentNodeId="ns=1;i=1036">
    <DisplayName>Maintenance</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1003</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6251</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6245</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6250</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6247</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6249</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6248</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=1036</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6246</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6251" BrowseName="1:EnableFeatures" ParentNodeId="ns=1;i=5174" DataType="String" ValueRank="1" ArrayDimensions="0" AccessLevel="3">
    <DisplayName>EnableFeatures</DisplayName>
    <Description Locale="en">a list of the enabled features by the license</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5174</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6245" BrowseName="1:EndDate" ParentNodeId="ns=1;i=5174" DataType="UtcTime" AccessLevel="3">
    <DisplayName>EndDate</DisplayName>
    <Description Locale="en">end date of the license validity. If this property is set, the effects of not having a valid license are defined by the policy of the software or hardware provider</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5174</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6250" BrowseName="1:LicenseDescription" ParentNodeId="ns=1;i=5174" DataType="String" AccessLevel="3">
    <DisplayName>LicenseDescription</DisplayName>
    <Description Locale="en">a short description of the license</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5174</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6247" BrowseName="1:LicenseId" ParentNodeId="ns=1;i=5174" DataType="String" AccessLevel="3">
    <DisplayName>LicenseId</DisplayName>
    <Description Locale="en">id that uniquely identifies the license for the software or hardware provider. It might be used for maintenance and/or support requests</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5174</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6249" BrowseName="1:LicenseReference" ParentNodeId="ns=1;i=5174" DataType="String" AccessLevel="3">
    <DisplayName>LicenseReference</DisplayName>
    <Description Locale="en">a reference to a file on the system, documentation, or webpage where more information about the license can be obtained</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5174</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6248" BrowseName="1:LicenseType" ParentNodeId="ns=1;i=5174" DataType="String" AccessLevel="3">
    <DisplayName>LicenseType</DisplayName>
    <Description Locale="en">type of license based on the policy of the software of hardware provider e.g., runtime, trial, developer, support</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5174</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6246" BrowseName="1:StartDate" ParentNodeId="ns=1;i=5174" DataType="UtcTime" AccessLevel="3">
    <DisplayName>StartDate</DisplayName>
    <Description Locale="en">start date of the license validity. If this property is set, the effects of not having a valid license are defined by the policy of the software or hardware provider</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5174</Reference>
    </References>
  </UAVariable>
  <UAObjectType NodeId="ns=1;i=1029" BrowseName="1:VisionLightingControllerType">
    <DisplayName>VisionLightingControllerType</DisplayName>
    <Documentation>https://reference.opcfoundation.org/MachineVision/AMCM/v100/docs/9.11</Documentation>
    <References>
      <Reference ReferenceType="HasAddIn">ns=1;i=5178</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5177</Reference>
      <Reference ReferenceType="HasInterface">ns=1;i=1015</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5176</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
    </References>
  </UAObjectType>
  <UAObject NodeId="ns=1;i=5178" BrowseName="1:Health" ParentNodeId="ns=1;i=1029">
    <DisplayName>Health</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1004</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=1029</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5177" BrowseName="2:Identification" ParentNodeId="ns=1;i=1029">
    <DisplayName>Identification</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1007</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=1029</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6160</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6161</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6160" BrowseName="2:Manufacturer" ParentNodeId="ns=1;i=5177" DataType="LocalizedText">
    <DisplayName>Manufacturer</DisplayName>
    <Description Locale="en">A human-readable, localized name of the manufacturer of the MachineryItem.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5177</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6161" BrowseName="2:SerialNumber" ParentNodeId="ns=1;i=5177" DataType="String">
    <DisplayName>SerialNumber</DisplayName>
    <Description Locale="en">A string containing a unique production number of the manufacturer of the MachineryItem. The global uniqueness of the serial number is only given in the context of the manufacturer, and potentially the model. The value shall not change during the life-cycle of the MachineryItem.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5177</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5176" BrowseName="2:Maintenance" ParentNodeId="ns=1;i=1029">
    <DisplayName>Maintenance</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1003</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6238</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=1029</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6238" BrowseName="1:LightingMode" ParentNodeId="ns=1;i=5176" DataType="UInt32" AccessLevel="3">
    <DisplayName>LightingMode</DisplayName>
    <Description Locale="en">denotes the current lighting mode of the lighting controller e.g. STROBE, CONTINUOUS, MODULATED, etc</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=2376</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6239</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5176</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6239" BrowseName="EnumStrings" ParentNodeId="ns=1;i=6238" DataType="LocalizedText" ValueRank="1" ArrayDimensions="0">
    <DisplayName>EnumStrings</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6238</Reference>
    </References>
    <Value>
      <uax:ListOfLocalizedText xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <uax:LocalizedText>
                    <uax:Locale>en</uax:Locale>
                    <uax:Text>STROBE</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Locale>en</uax:Locale>
                    <uax:Text>CONTINUOUS</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Locale>en</uax:Locale>
                    <uax:Text>MODULATED</uax:Text>
                </uax:LocalizedText>
            </uax:ListOfLocalizedText>
    </Value>
  </UAVariable>
  <UAObjectType NodeId="ns=1;i=1037" BrowseName="1:VisionNetworkDeviceType">
    <DisplayName>VisionNetworkDeviceType</DisplayName>
    <Documentation>https://reference.opcfoundation.org/MachineVision/AMCM/v100/docs/9.27</Documentation>
    <References>
      <Reference ReferenceType="HasAddIn">ns=1;i=5186</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5187</Reference>
      <Reference ReferenceType="HasInterface">ns=1;i=1002</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5185</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
    </References>
  </UAObjectType>
  <UAObject NodeId="ns=1;i=5186" BrowseName="1:Health" ParentNodeId="ns=1;i=1037">
    <DisplayName>Health</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1004</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=1037</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5187" BrowseName="2:Identification" ParentNodeId="ns=1;i=1037">
    <DisplayName>Identification</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1007</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=1037</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6166</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6167</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6166" BrowseName="2:Manufacturer" ParentNodeId="ns=1;i=5187" DataType="LocalizedText">
    <DisplayName>Manufacturer</DisplayName>
    <Description Locale="en">A human-readable, localized name of the manufacturer of the MachineryItem.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5187</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6167" BrowseName="2:SerialNumber" ParentNodeId="ns=1;i=5187" DataType="String">
    <DisplayName>SerialNumber</DisplayName>
    <Description Locale="en">A string containing a unique production number of the manufacturer of the MachineryItem. The global uniqueness of the serial number is only given in the context of the manufacturer, and potentially the model. The value shall not change during the life-cycle of the MachineryItem.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5187</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5185" BrowseName="2:Maintenance" ParentNodeId="ns=1;i=1037">
    <DisplayName>Maintenance</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1003</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=1037</Reference>
    </References>
  </UAObject>
  <UAObjectType NodeId="ns=1;i=1024" BrowseName="1:VisionOpticalFilterType">
    <DisplayName>VisionOpticalFilterType</DisplayName>
    <Documentation>https://reference.opcfoundation.org/MachineVision/AMCM/v100/docs/9.16</Documentation>
    <References>
      <Reference ReferenceType="HasAddIn">ns=1;i=5190</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5188</Reference>
      <Reference ReferenceType="HasInterface">ns=1;i=1002</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5189</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
    </References>
  </UAObjectType>
  <UAObject NodeId="ns=1;i=5190" BrowseName="1:Health" ParentNodeId="ns=1;i=1024">
    <DisplayName>Health</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1004</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=1024</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5188" BrowseName="2:Identification" ParentNodeId="ns=1;i=1024">
    <DisplayName>Identification</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1007</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=1024</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6168</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6169</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6168" BrowseName="2:Manufacturer" ParentNodeId="ns=1;i=5188" DataType="LocalizedText">
    <DisplayName>Manufacturer</DisplayName>
    <Description Locale="en">A human-readable, localized name of the manufacturer of the MachineryItem.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5188</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6169" BrowseName="2:SerialNumber" ParentNodeId="ns=1;i=5188" DataType="String">
    <DisplayName>SerialNumber</DisplayName>
    <Description Locale="en">A string containing a unique production number of the manufacturer of the MachineryItem. The global uniqueness of the serial number is only given in the context of the manufacturer, and potentially the model. The value shall not change during the life-cycle of the MachineryItem.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5188</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5189" BrowseName="2:Maintenance" ParentNodeId="ns=1;i=1024">
    <DisplayName>Maintenance</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1003</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=1024</Reference>
    </References>
  </UAObject>
  <UAObjectType NodeId="ns=1;i=1025" BrowseName="1:VisionOtherOpticalEquipmentType">
    <DisplayName>VisionOtherOpticalEquipmentType</DisplayName>
    <Documentation>https://reference.opcfoundation.org/MachineVision/AMCM/v100/docs/9.30</Documentation>
    <References>
      <Reference ReferenceType="HasAddIn">ns=1;i=5191</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5193</Reference>
      <Reference ReferenceType="HasInterface">ns=1;i=1002</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5192</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
    </References>
  </UAObjectType>
  <UAObject NodeId="ns=1;i=5191" BrowseName="1:Health" ParentNodeId="ns=1;i=1025">
    <DisplayName>Health</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1004</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=1025</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5193" BrowseName="2:Identification" ParentNodeId="ns=1;i=1025">
    <DisplayName>Identification</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1007</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=1025</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6170</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6171</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6170" BrowseName="2:Manufacturer" ParentNodeId="ns=1;i=5193" DataType="LocalizedText">
    <DisplayName>Manufacturer</DisplayName>
    <Description Locale="en">A human-readable, localized name of the manufacturer of the MachineryItem.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5193</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6171" BrowseName="2:SerialNumber" ParentNodeId="ns=1;i=5193" DataType="String">
    <DisplayName>SerialNumber</DisplayName>
    <Description Locale="en">A string containing a unique production number of the manufacturer of the MachineryItem. The global uniqueness of the serial number is only given in the context of the manufacturer, and potentially the model. The value shall not change during the life-cycle of the MachineryItem.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5193</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5192" BrowseName="2:Maintenance" ParentNodeId="ns=1;i=1025">
    <DisplayName>Maintenance</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1003</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=1025</Reference>
    </References>
  </UAObject>
  <UAObjectType NodeId="ns=1;i=1030" BrowseName="1:VisionPatternGeneratorType">
    <DisplayName>VisionPatternGeneratorType</DisplayName>
    <Documentation>https://reference.opcfoundation.org/MachineVision/AMCM/v100/docs/9.19</Documentation>
    <References>
      <Reference ReferenceType="HasAddIn">ns=1;i=5196</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5194</Reference>
      <Reference ReferenceType="HasInterface">ns=1;i=1002</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5195</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
    </References>
  </UAObjectType>
  <UAObject NodeId="ns=1;i=5196" BrowseName="1:Health" ParentNodeId="ns=1;i=1030">
    <DisplayName>Health</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1004</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=1030</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5194" BrowseName="2:Identification" ParentNodeId="ns=1;i=1030">
    <DisplayName>Identification</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1007</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=1030</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6172</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6173</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6172" BrowseName="2:Manufacturer" ParentNodeId="ns=1;i=5194" DataType="LocalizedText">
    <DisplayName>Manufacturer</DisplayName>
    <Description Locale="en">A human-readable, localized name of the manufacturer of the MachineryItem.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5194</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6173" BrowseName="2:SerialNumber" ParentNodeId="ns=1;i=5194" DataType="String">
    <DisplayName>SerialNumber</DisplayName>
    <Description Locale="en">A string containing a unique production number of the manufacturer of the MachineryItem. The global uniqueness of the serial number is only given in the context of the manufacturer, and potentially the model. The value shall not change during the life-cycle of the MachineryItem.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5194</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5195" BrowseName="2:Maintenance" ParentNodeId="ns=1;i=1030">
    <DisplayName>Maintenance</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1003</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=1030</Reference>
    </References>
  </UAObject>
  <UAObjectType NodeId="ns=1;i=1014" BrowseName="1:VisionPhysicalInterfaceType">
    <DisplayName>VisionPhysicalInterfaceType</DisplayName>
    <Documentation>https://reference.opcfoundation.org/MachineVision/AMCM/v100/docs/9.6</Documentation>
    <References>
      <Reference ReferenceType="HasAddIn">ns=1;i=5199</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5198</Reference>
      <Reference ReferenceType="HasInterface">ns=1;i=1012</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5197</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
    </References>
  </UAObjectType>
  <UAObject NodeId="ns=1;i=5199" BrowseName="1:Health" ParentNodeId="ns=1;i=1014">
    <DisplayName>Health</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1004</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6092</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=1014</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6092" BrowseName="1:ConnectionStatus" ParentNodeId="ns=1;i=5199" DataType="Boolean" AccessLevel="3">
    <DisplayName>ConnectionStatus</DisplayName>
    <Description Locale="en">denotes if a signal is being received by the physical interface from the perspective of the machine vision system</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5199</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5198" BrowseName="2:Identification" ParentNodeId="ns=1;i=1014">
    <DisplayName>Identification</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1007</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=1014</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6174</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6175</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6174" BrowseName="2:Manufacturer" ParentNodeId="ns=1;i=5198" DataType="LocalizedText">
    <DisplayName>Manufacturer</DisplayName>
    <Description Locale="en">A human-readable, localized name of the manufacturer of the MachineryItem.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5198</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6175" BrowseName="2:SerialNumber" ParentNodeId="ns=1;i=5198" DataType="String">
    <DisplayName>SerialNumber</DisplayName>
    <Description Locale="en">A string containing a unique production number of the manufacturer of the MachineryItem. The global uniqueness of the serial number is only given in the context of the manufacturer, and potentially the model. The value shall not change during the life-cycle of the MachineryItem.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5198</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5197" BrowseName="2:Maintenance" ParentNodeId="ns=1;i=1014">
    <DisplayName>Maintenance</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1003</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6100</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=1014</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6100" BrowseName="1:ConnectorType" ParentNodeId="ns=1;i=5197" DataType="String" AccessLevel="3">
    <DisplayName>ConnectorType</DisplayName>
    <Description Locale="en">property denotes the type of connector for the physical interface (e.g., USB, Ethernet, etc.)</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5197</Reference>
    </References>
  </UAVariable>
  <UAObjectType NodeId="ns=1;i=1031" BrowseName="1:VisionPowerSupplyType">
    <DisplayName>VisionPowerSupplyType</DisplayName>
    <Documentation>https://reference.opcfoundation.org/MachineVision/AMCM/v100/docs/9.23</Documentation>
    <References>
      <Reference ReferenceType="HasAddIn">ns=1;i=5200</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5202</Reference>
      <Reference ReferenceType="HasInterface">ns=1;i=1002</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5201</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
    </References>
  </UAObjectType>
  <UAObject NodeId="ns=1;i=5200" BrowseName="1:Health" ParentNodeId="ns=1;i=1031">
    <DisplayName>Health</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1004</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=1031</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5202" BrowseName="2:Identification" ParentNodeId="ns=1;i=1031">
    <DisplayName>Identification</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1007</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=1031</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6176</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6177</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6176" BrowseName="2:Manufacturer" ParentNodeId="ns=1;i=5202" DataType="LocalizedText">
    <DisplayName>Manufacturer</DisplayName>
    <Description Locale="en">A human-readable, localized name of the manufacturer of the MachineryItem.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5202</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6177" BrowseName="2:SerialNumber" ParentNodeId="ns=1;i=5202" DataType="String">
    <DisplayName>SerialNumber</DisplayName>
    <Description Locale="en">A string containing a unique production number of the manufacturer of the MachineryItem. The global uniqueness of the serial number is only given in the context of the manufacturer, and potentially the model. The value shall not change during the life-cycle of the MachineryItem.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5202</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5201" BrowseName="2:Maintenance" ParentNodeId="ns=1;i=1031">
    <DisplayName>Maintenance</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1003</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=1031</Reference>
    </References>
  </UAObject>
  <UAObjectType NodeId="ns=1;i=1033" BrowseName="1:VisionSurroundingEnvironmentType">
    <DisplayName>VisionSurroundingEnvironmentType</DisplayName>
    <Documentation>https://reference.opcfoundation.org/MachineVision/AMCM/v100/docs/9.21</Documentation>
    <References>
      <Reference ReferenceType="HasAddIn">ns=1;i=5205</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5203</Reference>
      <Reference ReferenceType="HasInterface">ns=1;i=1002</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5204</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
    </References>
  </UAObjectType>
  <UAObject NodeId="ns=1;i=5205" BrowseName="1:Health" ParentNodeId="ns=1;i=1033">
    <DisplayName>Health</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1004</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=1033</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5203" BrowseName="2:Identification" ParentNodeId="ns=1;i=1033">
    <DisplayName>Identification</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1007</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=1033</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6178</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6179</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6178" BrowseName="2:Manufacturer" ParentNodeId="ns=1;i=5203" DataType="LocalizedText">
    <DisplayName>Manufacturer</DisplayName>
    <Description Locale="en">A human-readable, localized name of the manufacturer of the MachineryItem.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5203</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6179" BrowseName="2:SerialNumber" ParentNodeId="ns=1;i=5203" DataType="String">
    <DisplayName>SerialNumber</DisplayName>
    <Description Locale="en">A string containing a unique production number of the manufacturer of the MachineryItem. The global uniqueness of the serial number is only given in the context of the manufacturer, and potentially the model. The value shall not change during the life-cycle of the MachineryItem.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5203</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5204" BrowseName="2:Maintenance" ParentNodeId="ns=1;i=1033">
    <DisplayName>Maintenance</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1003</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=1033</Reference>
    </References>
  </UAObject>
  <UAObjectType NodeId="ns=1;i=1008" BrowseName="1:VisionSystemAssetType">
    <DisplayName>VisionSystemAssetType</DisplayName>
    <Category>VSA_BasicIdentification</Category>
    <Category>VSA_ExtendedIdentification</Category>
    <Category>VSA_MaintenanceInformation</Category>
    <Category>VSA_HealthInformation</Category>
    <Documentation>https://reference.opcfoundation.org/MachineVision/AMCM/v100/docs/8.1</Documentation>
    <References>
      <Reference ReferenceType="HasComponent">ns=1;i=5040</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5058</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5038</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5050</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5009</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5010</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5012</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5018</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5063</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5044</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5061</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5060</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5016</Reference>
      <Reference ReferenceType="HasInterface">ns=1;i=1002</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5032</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5022</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5020</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5052</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5034</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5062</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5046</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5056</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5024</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5026</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5036</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5014</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5048</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5054</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5042</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5030</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5028</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
    </References>
  </UAObjectType>
  <UAObject NodeId="ns=1;i=5040" BrowseName="1:AcquisitionBackgrounds" ParentNodeId="ns=1;i=1008">
    <DisplayName>AcquisitionBackgrounds</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1005</Reference>
      <Reference ReferenceType="Organizes">ns=1;i=5041</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1008</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5041" BrowseName="1:&lt;AcquisitionBackground&gt;" SymbolicName="AcquisitionBackground" ParentNodeId="ns=1;i=5040">
    <DisplayName>&lt;AcquisitionBackground&gt;</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=58</Reference>
      <Reference ReferenceType="HasModellingRule">i=11510</Reference>
      <Reference ReferenceType="Organizes" IsForward="false">ns=1;i=5040</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5224</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5223</Reference>
      <Reference ReferenceType="HasInterface">ns=1;i=1002</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5225</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5224" BrowseName="1:Health" ParentNodeId="ns=1;i=5041">
    <DisplayName>Health</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1004</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6518</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5226</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5041</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6305</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6306</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6308</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6518" BrowseName="2:DeviceHealth" ParentNodeId="ns=1;i=5224" DataType="DeviceHealthEnumeration" AccessLevel="3">
    <DisplayName>DeviceHealth</DisplayName>
    <Description Locale="en">indicates the status as defined by NAMUR Recommendation NE107. The DeviceHealthEnumeration DataType is formally defined in OPC 10000-100 Device Model</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5224</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5226" BrowseName="2:DeviceHealthAlarms" ParentNodeId="ns=1;i=5224">
    <DisplayName>DeviceHealthAlarms</DisplayName>
    <Description Locale="en">folder to organize the Alarms and Conditions related to the item if these Alarms and Conditions are instantiated in the address space</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5224</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6305" BrowseName="1:RemainingLifeTime" ParentNodeId="ns=1;i=5224" DataType="Number" AccessLevel="3">
    <DisplayName>RemainingLifeTime</DisplayName>
    <Description Locale="en">denotes the remaining lifetime of the item. It serves as an indication to service personnel for maintenance activities</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">ns=2;i=468</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6485</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6488</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5224</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6490</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6485" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=6305" DataType="EUInformation">
    <DisplayName>EngineeringUnits</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6305</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6488" BrowseName="2:LimitValue" ParentNodeId="ns=1;i=6305" DataType="Number">
    <DisplayName>LimitValue</DisplayName>
    <Description>LimitValue indicates when the end of lifetime has been reached.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6305</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6490" BrowseName="2:StartValue" ParentNodeId="ns=1;i=6305" DataType="Number">
    <DisplayName>StartValue</DisplayName>
    <Description>StartValue indicates the initial value, when there is still the full lifetime left.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6305</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6306" BrowseName="1:State" ParentNodeId="ns=1;i=5224" DataType="SEMI_E10SystemStateDataType" AccessLevel="3">
    <DisplayName>State</DisplayName>
    <Description Locale="en">denotes the SEMI E10 State of the item </Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=2002</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5224</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6307</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6307" BrowseName="1:StatesInfo" ParentNodeId="ns=1;i=6306" DataType="SEMI_E10SystemStateInfoDataType" ValueRank="1" ArrayDimensions="0" AccessLevel="3">
    <DisplayName>StatesInfo</DisplayName>
    <Description Locale="en">mandatory property of all the states that can be assigned to the level of variable</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6306</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6308" BrowseName="1:Temperature" ParentNodeId="ns=1;i=5224" DataType="Double" AccessLevel="3">
    <DisplayName>Temperature</DisplayName>
    <Description Locale="en">denotes the temperature value (along with its unit) of the item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=17497</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6309</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5224</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6309" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=6308" 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=6308</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5223" BrowseName="2:Identification" ParentNodeId="ns=1;i=5041">
    <DisplayName>Identification</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=3;i=1004</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5041</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6303</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6304</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6303" BrowseName="2:Manufacturer" ParentNodeId="ns=1;i=5223" DataType="LocalizedText">
    <DisplayName>Manufacturer</DisplayName>
    <Description Locale="en">A human-readable, localized name of the manufacturer of the MachineryItem.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5223</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6304" BrowseName="2:SerialNumber" ParentNodeId="ns=1;i=5223" DataType="String">
    <DisplayName>SerialNumber</DisplayName>
    <Description Locale="en">A string containing a unique production number of the manufacturer of the MachineryItem. The global uniqueness of the serial number is only given in the context of the manufacturer, and potentially the model. The value shall not change during the life-cycle of the MachineryItem.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5223</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5225" BrowseName="2:Maintenance" ParentNodeId="ns=1;i=5041">
    <DisplayName>Maintenance</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1003</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6310</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6311</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6313</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6573</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5041</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6314</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6316</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6317</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5261</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6319</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6310" BrowseName="1:CalibrationNeeded" ParentNodeId="ns=1;i=5225" DataType="Boolean" AccessLevel="3">
    <DisplayName>CalibrationNeeded</DisplayName>
    <Description Locale="en">a flag that if True denotes that the item needs calibration</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5225</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6311" BrowseName="1:FirmwareInfo" ParentNodeId="ns=1;i=5225" DataType="String" AccessLevel="3">
    <DisplayName>FirmwareInfo</DisplayName>
    <Description Locale="en">denotes the information about the firmware of the Item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5225</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6313" BrowseName="1:LastCalibration" ParentNodeId="ns=1;i=5225" DataType="UtcTime" AccessLevel="3">
    <DisplayName>LastCalibration</DisplayName>
    <Description Locale="en">denotes the time when the previous calibration was carried out on the item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5225</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6573" BrowseName="1:LastService" ParentNodeId="ns=1;i=5225" DataType="UtcTime" AccessLevel="3">
    <DisplayName>LastService</DisplayName>
    <Description Locale="en">denotes the last moment in time when the most recent service was carried out on the item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5225</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6314" BrowseName="1:MaintenanceRecord" ParentNodeId="ns=1;i=5225" DataType="String" AccessLevel="3">
    <DisplayName>MaintenanceRecord</DisplayName>
    <Description Locale="en">provides the most recent note that was recorded while performing maintenance. This property can be historized if a history of previous maintenance notes is to be made available</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5225</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6316" BrowseName="1:NextCalibration" ParentNodeId="ns=1;i=5225" DataType="UtcTime" AccessLevel="3">
    <DisplayName>NextCalibration</DisplayName>
    <Description Locale="en">denotes the planned time when the next calibration is to be carried out on the item.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5225</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6317" BrowseName="1:NextService" ParentNodeId="ns=1;i=5225" DataType="UtcTime" AccessLevel="3">
    <DisplayName>NextService</DisplayName>
    <Description Locale="en">denotes the planned moment in time when the next service is to be carried out on the item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5225</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5261" BrowseName="2:OperationCounters" ParentNodeId="ns=1;i=5225">
    <DisplayName>OperationCounters</DisplayName>
    <Description Locale="en" />
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=3;i=1009</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=5225</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6922</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6923</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6924</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6922" BrowseName="2:OperationCycleCounter" ParentNodeId="ns=1;i=5261" DataType="UInteger" AccessLevel="3">
    <DisplayName>OperationCycleCounter</DisplayName>
    <Description>OperationCycleCounter is counting the times the component switches from not performing an activity to performing an activity. For example, each time a valve starts moving, is counted. This value shall only increase during the lifetime of the component and shall not be reset when the component is restarted.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5261</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6923" BrowseName="2:OperationDuration" ParentNodeId="ns=1;i=5261" DataType="Duration" AccessLevel="3">
    <DisplayName>OperationDuration</DisplayName>
    <Description>OperationDuration is the duration the MachineryItem has been powered and performing an activity. This counter is intended for machines and components where a distinction is made between switched on and in operation. For example, a drive might be powered on but not operating. It is not intended for machines or components always performing an activity like sensors always measuring data. This value shall only increase during the lifetime of the MachineryItem and shall not be reset when it is restarted. The OperationDuration is provided as Duration, i.e., in milliseconds or even fractions of a millisecond. However, the Server is not expected to update the value in such a high frequency, but maybe once a minute or once an hour, depending on the application.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5261</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6924" BrowseName="2:PowerOnDuration" ParentNodeId="ns=1;i=5261" DataType="Duration" AccessLevel="3">
    <DisplayName>PowerOnDuration</DisplayName>
    <Description>PowerOnDuration is the duration the MachineryItem has been powered. The main purpose is to determine the time in which degradation of the MachineryItem occurred. The details, when the time is counted, is implementation-specific. Companion specifications might define specific rules. Typically, when the MachineryItem has supply voltage and the main CPU is running, the time is counted. This may include any kind of sleep mode, but may not include pure Wake on LAN. This value shall only increase during the lifetime of the MachineryItem and shall not be reset when it is restarted. The PowerOnDuration is provided as Duration, i.e., in milliseconds or even fractions of a millisecond. However, the Server is not expected to update the value in such a high frequency, but maybe once a minute or once an hour, depending on the application.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5261</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6319" BrowseName="1:StartOfWarranty" ParentNodeId="ns=1;i=5225" DataType="UtcTime" AccessLevel="3">
    <DisplayName>StartOfWarranty</DisplayName>
    <Description Locale="en">denotes the beginning of the warranty period of the item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5225</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5058" BrowseName="1:Cables" ParentNodeId="ns=1;i=1008">
    <DisplayName>Cables</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1005</Reference>
      <Reference ReferenceType="Organizes">ns=1;i=5059</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1008</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5059" BrowseName="1:&lt;Cable&gt;" SymbolicName="Cable" ParentNodeId="ns=1;i=5058">
    <DisplayName>&lt;Cable&gt;</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=58</Reference>
      <Reference ReferenceType="HasModellingRule">i=11510</Reference>
      <Reference ReferenceType="Organizes" IsForward="false">ns=1;i=5058</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5136</Reference>
      <Reference ReferenceType="HasInterface">ns=1;i=1018</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5137</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5138</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5136" BrowseName="1:Health" ParentNodeId="ns=1;i=5059">
    <DisplayName>Health</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1004</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6575</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5111</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5059</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6288</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6289</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6291</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6575" BrowseName="2:DeviceHealth" ParentNodeId="ns=1;i=5136" DataType="DeviceHealthEnumeration" AccessLevel="3">
    <DisplayName>DeviceHealth</DisplayName>
    <Description Locale="en">indicates the status as defined by NAMUR Recommendation NE107. The DeviceHealthEnumeration DataType is formally defined in OPC 10000-100 Device Model</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5136</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5111" BrowseName="2:DeviceHealthAlarms" ParentNodeId="ns=1;i=5136">
    <DisplayName>DeviceHealthAlarms</DisplayName>
    <Description Locale="en">folder to organize the Alarms and Conditions related to the item if these Alarms and Conditions are instantiated in the address space</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5136</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6288" BrowseName="1:RemainingLifeTime" ParentNodeId="ns=1;i=5136" DataType="Number" AccessLevel="3">
    <DisplayName>RemainingLifeTime</DisplayName>
    <Description Locale="en">denotes the remaining lifetime of the item. It serves as an indication to service personnel for maintenance activities</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">ns=2;i=468</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6393</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6395</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5136</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6400</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6393" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=6288" DataType="EUInformation">
    <DisplayName>EngineeringUnits</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6288</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6395" BrowseName="2:LimitValue" ParentNodeId="ns=1;i=6288" DataType="Number">
    <DisplayName>LimitValue</DisplayName>
    <Description>LimitValue indicates when the end of lifetime has been reached.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6288</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6400" BrowseName="2:StartValue" ParentNodeId="ns=1;i=6288" DataType="Number">
    <DisplayName>StartValue</DisplayName>
    <Description>StartValue indicates the initial value, when there is still the full lifetime left.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6288</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6289" BrowseName="1:State" ParentNodeId="ns=1;i=5136" DataType="SEMI_E10SystemStateDataType" AccessLevel="3">
    <DisplayName>State</DisplayName>
    <Description Locale="en">denotes the SEMI E10 State of the item </Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=2002</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5136</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6290</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6290" BrowseName="1:StatesInfo" ParentNodeId="ns=1;i=6289" DataType="SEMI_E10SystemStateInfoDataType" ValueRank="1" ArrayDimensions="0" AccessLevel="3">
    <DisplayName>StatesInfo</DisplayName>
    <Description Locale="en">mandatory property of all the states that can be assigned to the level of variable</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6289</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6291" BrowseName="1:Temperature" ParentNodeId="ns=1;i=5136" DataType="Double" AccessLevel="3">
    <DisplayName>Temperature</DisplayName>
    <Description Locale="en">denotes the temperature value (along with its unit) of the item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=17497</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6292</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5136</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6292" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=6291" 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=6291</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5137" BrowseName="2:Identification" ParentNodeId="ns=1;i=5059">
    <DisplayName>Identification</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=3;i=1004</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5059</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6084</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6085</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6084" BrowseName="2:Manufacturer" ParentNodeId="ns=1;i=5137" DataType="LocalizedText">
    <DisplayName>Manufacturer</DisplayName>
    <Description Locale="en">A human-readable, localized name of the manufacturer of the MachineryItem.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5137</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6085" BrowseName="2:SerialNumber" ParentNodeId="ns=1;i=5137" DataType="String">
    <DisplayName>SerialNumber</DisplayName>
    <Description Locale="en">A string containing a unique production number of the manufacturer of the MachineryItem. The global uniqueness of the serial number is only given in the context of the manufacturer, and potentially the model. The value shall not change during the life-cycle of the MachineryItem.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5137</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5138" BrowseName="2:Maintenance" ParentNodeId="ns=1;i=5059">
    <DisplayName>Maintenance</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1003</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6293</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6294</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6296</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6925</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5059</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6297</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6299</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6300</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5286</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6302</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6293" BrowseName="1:CalibrationNeeded" ParentNodeId="ns=1;i=5138" DataType="Boolean" AccessLevel="3">
    <DisplayName>CalibrationNeeded</DisplayName>
    <Description Locale="en">a flag that if True denotes that the item needs calibration</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5138</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6294" BrowseName="1:FirmwareInfo" ParentNodeId="ns=1;i=5138" DataType="String" AccessLevel="3">
    <DisplayName>FirmwareInfo</DisplayName>
    <Description Locale="en">denotes the information about the firmware of the Item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5138</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6296" BrowseName="1:LastCalibration" ParentNodeId="ns=1;i=5138" DataType="UtcTime" AccessLevel="3">
    <DisplayName>LastCalibration</DisplayName>
    <Description Locale="en">denotes the time when the previous calibration was carried out on the item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5138</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6925" BrowseName="1:LastService" ParentNodeId="ns=1;i=5138" DataType="UtcTime" AccessLevel="3">
    <DisplayName>LastService</DisplayName>
    <Description Locale="en">denotes the last moment in time when the most recent service was carried out on the item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5138</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6297" BrowseName="1:MaintenanceRecord" ParentNodeId="ns=1;i=5138" DataType="String" AccessLevel="3">
    <DisplayName>MaintenanceRecord</DisplayName>
    <Description Locale="en">provides the most recent note that was recorded while performing maintenance. This property can be historized if a history of previous maintenance notes is to be made available</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5138</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6299" BrowseName="1:NextCalibration" ParentNodeId="ns=1;i=5138" DataType="UtcTime" AccessLevel="3">
    <DisplayName>NextCalibration</DisplayName>
    <Description Locale="en">denotes the planned time when the next calibration is to be carried out on the item.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5138</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6300" BrowseName="1:NextService" ParentNodeId="ns=1;i=5138" DataType="UtcTime" AccessLevel="3">
    <DisplayName>NextService</DisplayName>
    <Description Locale="en">denotes the planned moment in time when the next service is to be carried out on the item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5138</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5286" BrowseName="2:OperationCounters" ParentNodeId="ns=1;i=5138">
    <DisplayName>OperationCounters</DisplayName>
    <Description Locale="en" />
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=3;i=1009</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=5138</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6302" BrowseName="1:StartOfWarranty" ParentNodeId="ns=1;i=5138" DataType="UtcTime" AccessLevel="3">
    <DisplayName>StartOfWarranty</DisplayName>
    <Description Locale="en">denotes the beginning of the warranty period of the item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5138</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5038" BrowseName="1:CalibrationTargets" ParentNodeId="ns=1;i=1008">
    <DisplayName>CalibrationTargets</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1005</Reference>
      <Reference ReferenceType="Organizes">ns=1;i=5039</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1008</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5039" BrowseName="1:&lt;CalibrationTarget&gt;" SymbolicName="CalibrationTarget" ParentNodeId="ns=1;i=5038">
    <DisplayName>&lt;CalibrationTarget&gt;</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=58</Reference>
      <Reference ReferenceType="HasModellingRule">i=11510</Reference>
      <Reference ReferenceType="Organizes" IsForward="false">ns=1;i=5038</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5106</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5107</Reference>
      <Reference ReferenceType="HasInterface">ns=1;i=1002</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5108</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5106" BrowseName="1:Health" ParentNodeId="ns=1;i=5039">
    <DisplayName>Health</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1004</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6633</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5227</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=5039</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6635</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6321</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6323</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6633" BrowseName="2:DeviceHealth" ParentNodeId="ns=1;i=5106" DataType="DeviceHealthEnumeration" AccessLevel="3">
    <DisplayName>DeviceHealth</DisplayName>
    <Description Locale="en">indicates the status as defined by NAMUR Recommendation NE107. The DeviceHealthEnumeration DataType is formally defined in OPC 10000-100 Device Model</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5106</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5227" BrowseName="2:DeviceHealthAlarms" ParentNodeId="ns=1;i=5106">
    <DisplayName>DeviceHealthAlarms</DisplayName>
    <Description Locale="en">folder to organize the Alarms and Conditions related to the item if these Alarms and Conditions are instantiated in the address space</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5106</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6635" BrowseName="1:RemainingLifeTime" ParentNodeId="ns=1;i=5106" DataType="Number" AccessLevel="3">
    <DisplayName>RemainingLifeTime</DisplayName>
    <Description Locale="en">denotes the remaining lifetime of the item. It serves as an indication to service personnel for maintenance activities</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=2;i=468</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6642</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6645</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5106</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6648</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6642" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=6635" 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=6635</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6645" BrowseName="2:LimitValue" ParentNodeId="ns=1;i=6635" DataType="Number">
    <DisplayName>LimitValue</DisplayName>
    <Description>LimitValue indicates when the end of lifetime has been reached.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6635</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6648" BrowseName="2:StartValue" ParentNodeId="ns=1;i=6635" DataType="Number">
    <DisplayName>StartValue</DisplayName>
    <Description>StartValue indicates the initial value, when there is still the full lifetime left.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6635</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6321" BrowseName="1:State" ParentNodeId="ns=1;i=5106" DataType="SEMI_E10SystemStateDataType" AccessLevel="3">
    <DisplayName>State</DisplayName>
    <Description Locale="en">denotes the SEMI E10 State of the item </Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=2002</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5106</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6322</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6322" BrowseName="1:StatesInfo" ParentNodeId="ns=1;i=6321" DataType="SEMI_E10SystemStateInfoDataType" ValueRank="1" ArrayDimensions="0" AccessLevel="3">
    <DisplayName>StatesInfo</DisplayName>
    <Description Locale="en">mandatory property of all the states that can be assigned to the level of variable</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6321</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6323" BrowseName="1:Temperature" ParentNodeId="ns=1;i=5106" DataType="Double" AccessLevel="3">
    <DisplayName>Temperature</DisplayName>
    <Description Locale="en">denotes the temperature value (along with its unit) of the item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=17497</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6324</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5106</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6324" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=6323" 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=6323</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5107" BrowseName="2:Identification" ParentNodeId="ns=1;i=5039">
    <DisplayName>Identification</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=3;i=1004</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=5039</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6064</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6065</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6064" BrowseName="2:Manufacturer" ParentNodeId="ns=1;i=5107" DataType="LocalizedText">
    <DisplayName>Manufacturer</DisplayName>
    <Description Locale="en">A human-readable, localized name of the manufacturer of the MachineryItem.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5107</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6065" BrowseName="2:SerialNumber" ParentNodeId="ns=1;i=5107" DataType="String">
    <DisplayName>SerialNumber</DisplayName>
    <Description Locale="en">A string containing a unique production number of the manufacturer of the MachineryItem. The global uniqueness of the serial number is only given in the context of the manufacturer, and potentially the model. The value shall not change during the life-cycle of the MachineryItem.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5107</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5108" BrowseName="2:Maintenance" ParentNodeId="ns=1;i=5039">
    <DisplayName>Maintenance</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1003</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6325</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6326</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6328</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6705</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=5039</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6329</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6331</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6332</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5262</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6334</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6325" BrowseName="1:CalibrationNeeded" ParentNodeId="ns=1;i=5108" DataType="Boolean" AccessLevel="3">
    <DisplayName>CalibrationNeeded</DisplayName>
    <Description Locale="en">a flag that if True denotes that the item needs calibration</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5108</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6326" BrowseName="1:FirmwareInfo" ParentNodeId="ns=1;i=5108" DataType="String" AccessLevel="3">
    <DisplayName>FirmwareInfo</DisplayName>
    <Description Locale="en">denotes the information about the firmware of the Item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5108</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6328" BrowseName="1:LastCalibration" ParentNodeId="ns=1;i=5108" DataType="UtcTime" AccessLevel="3">
    <DisplayName>LastCalibration</DisplayName>
    <Description Locale="en">denotes the time when the previous calibration was carried out on the item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5108</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6705" BrowseName="1:LastService" ParentNodeId="ns=1;i=5108" DataType="UtcTime" AccessLevel="3">
    <DisplayName>LastService</DisplayName>
    <Description Locale="en">denotes the last moment in time when the most recent service was carried out on the item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5108</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6329" BrowseName="1:MaintenanceRecord" ParentNodeId="ns=1;i=5108" DataType="String" AccessLevel="3">
    <DisplayName>MaintenanceRecord</DisplayName>
    <Description Locale="en">provides the most recent note that was recorded while performing maintenance. This property can be historized if a history of previous maintenance notes is to be made available</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5108</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6331" BrowseName="1:NextCalibration" ParentNodeId="ns=1;i=5108" DataType="UtcTime" AccessLevel="3">
    <DisplayName>NextCalibration</DisplayName>
    <Description Locale="en">denotes the planned time when the next calibration is to be carried out on the item.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5108</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6332" BrowseName="1:NextService" ParentNodeId="ns=1;i=5108" DataType="UtcTime" AccessLevel="3">
    <DisplayName>NextService</DisplayName>
    <Description Locale="en">denotes the planned moment in time when the next service is to be carried out on the item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5108</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5262" BrowseName="2:OperationCounters" ParentNodeId="ns=1;i=5108">
    <DisplayName>OperationCounters</DisplayName>
    <Description Locale="en" />
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=3;i=1009</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=5108</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6334" BrowseName="1:StartOfWarranty" ParentNodeId="ns=1;i=5108" DataType="UtcTime" AccessLevel="3">
    <DisplayName>StartOfWarranty</DisplayName>
    <Description Locale="en">denotes the beginning of the warranty period of the item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5108</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5050" BrowseName="1:ClimateControllers" ParentNodeId="ns=1;i=1008">
    <DisplayName>ClimateControllers</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1005</Reference>
      <Reference ReferenceType="Organizes">ns=1;i=5051</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1008</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5051" BrowseName="1:&lt;ClimateController&gt;" SymbolicName="ClimateController" ParentNodeId="ns=1;i=5050">
    <DisplayName>&lt;ClimateController&gt;</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=58</Reference>
      <Reference ReferenceType="HasModellingRule">i=11510</Reference>
      <Reference ReferenceType="Organizes" IsForward="false">ns=1;i=5050</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5124</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5125</Reference>
      <Reference ReferenceType="HasInterface">ns=1;i=1002</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5126</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5124" BrowseName="1:Health" ParentNodeId="ns=1;i=5051">
    <DisplayName>Health</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1004</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6717</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5229</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=5051</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6720</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6351</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6353</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6717" BrowseName="2:DeviceHealth" ParentNodeId="ns=1;i=5124" DataType="DeviceHealthEnumeration" AccessLevel="3">
    <DisplayName>DeviceHealth</DisplayName>
    <Description Locale="en">indicates the status as defined by NAMUR Recommendation NE107. The DeviceHealthEnumeration DataType is formally defined in OPC 10000-100 Device Model</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5124</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5229" BrowseName="2:DeviceHealthAlarms" ParentNodeId="ns=1;i=5124">
    <DisplayName>DeviceHealthAlarms</DisplayName>
    <Description Locale="en">folder to organize the Alarms and Conditions related to the item if these Alarms and Conditions are instantiated in the address space</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5124</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6720" BrowseName="1:RemainingLifeTime" ParentNodeId="ns=1;i=5124" DataType="Number" AccessLevel="3">
    <DisplayName>RemainingLifeTime</DisplayName>
    <Description Locale="en">denotes the remaining lifetime of the item. It serves as an indication to service personnel for maintenance activities</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=2;i=468</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6723</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6725</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5124</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6732</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6723" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=6720" 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=6720</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6725" BrowseName="2:LimitValue" ParentNodeId="ns=1;i=6720" DataType="Number">
    <DisplayName>LimitValue</DisplayName>
    <Description>LimitValue indicates when the end of lifetime has been reached.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6720</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6732" BrowseName="2:StartValue" ParentNodeId="ns=1;i=6720" DataType="Number">
    <DisplayName>StartValue</DisplayName>
    <Description>StartValue indicates the initial value, when there is still the full lifetime left.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6720</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6351" BrowseName="1:State" ParentNodeId="ns=1;i=5124" DataType="SEMI_E10SystemStateDataType" AccessLevel="3">
    <DisplayName>State</DisplayName>
    <Description Locale="en">denotes the SEMI E10 State of the item </Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=2002</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5124</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6352</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6352" BrowseName="1:StatesInfo" ParentNodeId="ns=1;i=6351" DataType="SEMI_E10SystemStateInfoDataType" ValueRank="1" ArrayDimensions="0" AccessLevel="3">
    <DisplayName>StatesInfo</DisplayName>
    <Description Locale="en">mandatory property of all the states that can be assigned to the level of variable</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6351</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6353" BrowseName="1:Temperature" ParentNodeId="ns=1;i=5124" DataType="Double" AccessLevel="3">
    <DisplayName>Temperature</DisplayName>
    <Description Locale="en">denotes the temperature value (along with its unit) of the item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=17497</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6354</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5124</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6354" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=6353" 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=6353</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5125" BrowseName="2:Identification" ParentNodeId="ns=1;i=5051">
    <DisplayName>Identification</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">ns=3;i=1004</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=5051</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6076</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6077</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6076" BrowseName="2:Manufacturer" ParentNodeId="ns=1;i=5125" DataType="LocalizedText">
    <DisplayName>Manufacturer</DisplayName>
    <Description Locale="en">A human-readable, localized name of the manufacturer of the MachineryItem.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5125</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6077" BrowseName="2:SerialNumber" ParentNodeId="ns=1;i=5125" DataType="String">
    <DisplayName>SerialNumber</DisplayName>
    <Description Locale="en">A string containing a unique production number of the manufacturer of the MachineryItem. The global uniqueness of the serial number is only given in the context of the manufacturer, and potentially the model. The value shall not change during the life-cycle of the MachineryItem.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5125</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5126" BrowseName="2:Maintenance" ParentNodeId="ns=1;i=5051">
    <DisplayName>Maintenance</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1003</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6355</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6356</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6358</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6522</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=5051</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6359</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6361</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6362</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5263</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6364</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6355" BrowseName="1:CalibrationNeeded" ParentNodeId="ns=1;i=5126" DataType="Boolean" AccessLevel="3">
    <DisplayName>CalibrationNeeded</DisplayName>
    <Description Locale="en">a flag that if True denotes that the item needs calibration</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5126</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6356" BrowseName="1:FirmwareInfo" ParentNodeId="ns=1;i=5126" DataType="String" AccessLevel="3">
    <DisplayName>FirmwareInfo</DisplayName>
    <Description Locale="en">denotes the information about the firmware of the Item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5126</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6358" BrowseName="1:LastCalibration" ParentNodeId="ns=1;i=5126" DataType="UtcTime" AccessLevel="3">
    <DisplayName>LastCalibration</DisplayName>
    <Description Locale="en">denotes the time when the previous calibration was carried out on the item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5126</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6522" BrowseName="1:LastService" ParentNodeId="ns=1;i=5126" DataType="UtcTime" AccessLevel="3">
    <DisplayName>LastService</DisplayName>
    <Description Locale="en">denotes the last moment in time when the most recent service was carried out on the item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5126</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6359" BrowseName="1:MaintenanceRecord" ParentNodeId="ns=1;i=5126" DataType="String" AccessLevel="3">
    <DisplayName>MaintenanceRecord</DisplayName>
    <Description Locale="en">provides the most recent note that was recorded while performing maintenance. This property can be historized if a history of previous maintenance notes is to be made available</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5126</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6361" BrowseName="1:NextCalibration" ParentNodeId="ns=1;i=5126" DataType="UtcTime" AccessLevel="3">
    <DisplayName>NextCalibration</DisplayName>
    <Description Locale="en">denotes the planned time when the next calibration is to be carried out on the item.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5126</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6362" BrowseName="1:NextService" ParentNodeId="ns=1;i=5126" DataType="UtcTime" AccessLevel="3">
    <DisplayName>NextService</DisplayName>
    <Description Locale="en">denotes the planned moment in time when the next service is to be carried out on the item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5126</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5263" BrowseName="2:OperationCounters" ParentNodeId="ns=1;i=5126">
    <DisplayName>OperationCounters</DisplayName>
    <Description Locale="en" />
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=3;i=1009</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=5126</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6364" BrowseName="1:StartOfWarranty" ParentNodeId="ns=1;i=5126" DataType="UtcTime" AccessLevel="3">
    <DisplayName>StartOfWarranty</DisplayName>
    <Description Locale="en">denotes the beginning of the warranty period of the item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5126</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5009" BrowseName="3:Components" ParentNodeId="ns=1;i=1008">
    <DisplayName>Components</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">ns=3;i=1006</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=1008</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5010" BrowseName="1:ComputingDevices" ParentNodeId="ns=1;i=1008">
    <DisplayName>ComputingDevices</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1005</Reference>
      <Reference ReferenceType="Organizes">ns=1;i=5011</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1008</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5011" BrowseName="1:&lt;ComputingDevice&gt;" SymbolicName="ComputingDevice" ParentNodeId="ns=1;i=5010">
    <DisplayName>&lt;ComputingDevice&gt;</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=58</Reference>
      <Reference ReferenceType="HasModellingRule">i=11510</Reference>
      <Reference ReferenceType="Organizes" IsForward="false">ns=1;i=5010</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5064</Reference>
      <Reference ReferenceType="HasInterface">ns=1;i=1009</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5065</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5066</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5064" BrowseName="1:Health" ParentNodeId="ns=1;i=5011">
    <DisplayName>Health</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1004</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6530</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5230</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=5011</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6537</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6366</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6368</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6530" BrowseName="2:DeviceHealth" ParentNodeId="ns=1;i=5064" DataType="DeviceHealthEnumeration" AccessLevel="3">
    <DisplayName>DeviceHealth</DisplayName>
    <Description Locale="en">indicates the status as defined by NAMUR Recommendation NE107. The DeviceHealthEnumeration DataType is formally defined in OPC 10000-100 Device Model</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5064</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5230" BrowseName="2:DeviceHealthAlarms" ParentNodeId="ns=1;i=5064">
    <DisplayName>DeviceHealthAlarms</DisplayName>
    <Description Locale="en">folder to organize the Alarms and Conditions related to the item if these Alarms and Conditions are instantiated in the address space</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5064</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6537" BrowseName="1:RemainingLifeTime" ParentNodeId="ns=1;i=5064" DataType="Number" AccessLevel="3">
    <DisplayName>RemainingLifeTime</DisplayName>
    <Description Locale="en">denotes the remaining lifetime of the item. It serves as an indication to service personnel for maintenance activities</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=2;i=468</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6540</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6543</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5064</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6545</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6540" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=6537" 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=6537</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6543" BrowseName="2:LimitValue" ParentNodeId="ns=1;i=6537" DataType="Number">
    <DisplayName>LimitValue</DisplayName>
    <Description>LimitValue indicates when the end of lifetime has been reached.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6537</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6545" BrowseName="2:StartValue" ParentNodeId="ns=1;i=6537" DataType="Number">
    <DisplayName>StartValue</DisplayName>
    <Description>StartValue indicates the initial value, when there is still the full lifetime left.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6537</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6366" BrowseName="1:State" ParentNodeId="ns=1;i=5064" DataType="SEMI_E10SystemStateDataType" AccessLevel="3">
    <DisplayName>State</DisplayName>
    <Description Locale="en">denotes the SEMI E10 State of the item </Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=2002</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5064</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6367</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6367" BrowseName="1:StatesInfo" ParentNodeId="ns=1;i=6366" DataType="SEMI_E10SystemStateInfoDataType" ValueRank="1" ArrayDimensions="0" AccessLevel="3">
    <DisplayName>StatesInfo</DisplayName>
    <Description Locale="en">mandatory property of all the states that can be assigned to the level of variable</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6366</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6368" BrowseName="1:Temperature" ParentNodeId="ns=1;i=5064" DataType="Double" AccessLevel="3">
    <DisplayName>Temperature</DisplayName>
    <Description Locale="en">denotes the temperature value (along with its unit) of the item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=17497</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6369</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5064</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6369" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=6368" 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=6368</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5065" BrowseName="2:Identification" ParentNodeId="ns=1;i=5011">
    <DisplayName>Identification</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">ns=3;i=1004</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=5011</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6036</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6037</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6036" BrowseName="2:Manufacturer" ParentNodeId="ns=1;i=5065" DataType="LocalizedText">
    <DisplayName>Manufacturer</DisplayName>
    <Description Locale="en">A human-readable, localized name of the manufacturer of the MachineryItem.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5065</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6037" BrowseName="2:SerialNumber" ParentNodeId="ns=1;i=5065" DataType="String">
    <DisplayName>SerialNumber</DisplayName>
    <Description Locale="en">A string containing a unique production number of the manufacturer of the MachineryItem. The global uniqueness of the serial number is only given in the context of the manufacturer, and potentially the model. The value shall not change during the life-cycle of the MachineryItem.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5065</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5066" BrowseName="2:Maintenance" ParentNodeId="ns=1;i=5011">
    <DisplayName>Maintenance</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1003</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6370</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6371</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6373</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6552</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=5011</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6374</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6376</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6377</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5264</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6379</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6370" BrowseName="1:CalibrationNeeded" ParentNodeId="ns=1;i=5066" DataType="Boolean" AccessLevel="3">
    <DisplayName>CalibrationNeeded</DisplayName>
    <Description Locale="en">a flag that if True denotes that the item needs calibration</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5066</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6371" BrowseName="1:FirmwareInfo" ParentNodeId="ns=1;i=5066" DataType="String" AccessLevel="3">
    <DisplayName>FirmwareInfo</DisplayName>
    <Description Locale="en">denotes the information about the firmware of the Item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5066</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6373" BrowseName="1:LastCalibration" ParentNodeId="ns=1;i=5066" DataType="UtcTime" AccessLevel="3">
    <DisplayName>LastCalibration</DisplayName>
    <Description Locale="en">denotes the time when the previous calibration was carried out on the item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5066</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6552" BrowseName="1:LastService" ParentNodeId="ns=1;i=5066" DataType="UtcTime" AccessLevel="3">
    <DisplayName>LastService</DisplayName>
    <Description Locale="en">denotes the last moment in time when the most recent service was carried out on the item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5066</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6374" BrowseName="1:MaintenanceRecord" ParentNodeId="ns=1;i=5066" DataType="String" AccessLevel="3">
    <DisplayName>MaintenanceRecord</DisplayName>
    <Description Locale="en">provides the most recent note that was recorded while performing maintenance. This property can be historized if a history of previous maintenance notes is to be made available</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5066</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6376" BrowseName="1:NextCalibration" ParentNodeId="ns=1;i=5066" DataType="UtcTime" AccessLevel="3">
    <DisplayName>NextCalibration</DisplayName>
    <Description Locale="en">denotes the planned time when the next calibration is to be carried out on the item.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5066</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6377" BrowseName="1:NextService" ParentNodeId="ns=1;i=5066" DataType="UtcTime" AccessLevel="3">
    <DisplayName>NextService</DisplayName>
    <Description Locale="en">denotes the planned moment in time when the next service is to be carried out on the item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5066</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5264" BrowseName="2:OperationCounters" ParentNodeId="ns=1;i=5066">
    <DisplayName>OperationCounters</DisplayName>
    <Description Locale="en" />
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=3;i=1009</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=5066</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6379" BrowseName="1:StartOfWarranty" ParentNodeId="ns=1;i=5066" DataType="UtcTime" AccessLevel="3">
    <DisplayName>StartOfWarranty</DisplayName>
    <Description Locale="en">denotes the beginning of the warranty period of the item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5066</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5012" BrowseName="1:DisplayUnits" ParentNodeId="ns=1;i=1008">
    <DisplayName>DisplayUnits</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1005</Reference>
      <Reference ReferenceType="Organizes">ns=1;i=5013</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1008</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5013" BrowseName="1:&lt;DisplayUnit&gt;" SymbolicName="DisplayUnit" ParentNodeId="ns=1;i=5012">
    <DisplayName>&lt;DisplayUnit&gt;</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=58</Reference>
      <Reference ReferenceType="HasModellingRule">i=11510</Reference>
      <Reference ReferenceType="Organizes" IsForward="false">ns=1;i=5012</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5067</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5068</Reference>
      <Reference ReferenceType="HasInterface">ns=1;i=1011</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5069</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5067" BrowseName="1:Health" ParentNodeId="ns=1;i=5013">
    <DisplayName>Health</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1004</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6560</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5231</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=5013</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6567</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6381</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6383</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6560" BrowseName="2:DeviceHealth" ParentNodeId="ns=1;i=5067" DataType="DeviceHealthEnumeration" AccessLevel="3">
    <DisplayName>DeviceHealth</DisplayName>
    <Description Locale="en">indicates the status as defined by NAMUR Recommendation NE107. The DeviceHealthEnumeration DataType is formally defined in OPC 10000-100 Device Model</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5067</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5231" BrowseName="2:DeviceHealthAlarms" ParentNodeId="ns=1;i=5067">
    <DisplayName>DeviceHealthAlarms</DisplayName>
    <Description Locale="en">folder to organize the Alarms and Conditions related to the item if these Alarms and Conditions are instantiated in the address space</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5067</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6567" BrowseName="1:RemainingLifeTime" ParentNodeId="ns=1;i=5067" DataType="Number" AccessLevel="3">
    <DisplayName>RemainingLifeTime</DisplayName>
    <Description Locale="en">denotes the remaining lifetime of the item. It serves as an indication to service personnel for maintenance activities</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=2;i=468</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6570</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6582</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5067</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6585</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6570" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=6567" 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=6567</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6582" BrowseName="2:LimitValue" ParentNodeId="ns=1;i=6567" DataType="Number">
    <DisplayName>LimitValue</DisplayName>
    <Description>LimitValue indicates when the end of lifetime has been reached.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6567</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6585" BrowseName="2:StartValue" ParentNodeId="ns=1;i=6567" DataType="Number">
    <DisplayName>StartValue</DisplayName>
    <Description>StartValue indicates the initial value, when there is still the full lifetime left.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6567</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6381" BrowseName="1:State" ParentNodeId="ns=1;i=5067" DataType="SEMI_E10SystemStateDataType" AccessLevel="3">
    <DisplayName>State</DisplayName>
    <Description Locale="en">denotes the SEMI E10 State of the item </Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=2002</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5067</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6382</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6382" BrowseName="1:StatesInfo" ParentNodeId="ns=1;i=6381" DataType="SEMI_E10SystemStateInfoDataType" ValueRank="1" ArrayDimensions="0" AccessLevel="3">
    <DisplayName>StatesInfo</DisplayName>
    <Description Locale="en">mandatory property of all the states that can be assigned to the level of variable</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6381</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6383" BrowseName="1:Temperature" ParentNodeId="ns=1;i=5067" DataType="Double" AccessLevel="3">
    <DisplayName>Temperature</DisplayName>
    <Description Locale="en">denotes the temperature value (along with its unit) of the item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=17497</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6384</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5067</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6384" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=6383" 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=6383</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5068" BrowseName="2:Identification" ParentNodeId="ns=1;i=5013">
    <DisplayName>Identification</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">ns=3;i=1004</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=5013</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6038</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6039</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6038" BrowseName="2:Manufacturer" ParentNodeId="ns=1;i=5068" DataType="LocalizedText">
    <DisplayName>Manufacturer</DisplayName>
    <Description Locale="en">A human-readable, localized name of the manufacturer of the MachineryItem.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5068</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6039" BrowseName="2:SerialNumber" ParentNodeId="ns=1;i=5068" DataType="String">
    <DisplayName>SerialNumber</DisplayName>
    <Description Locale="en">A string containing a unique production number of the manufacturer of the MachineryItem. The global uniqueness of the serial number is only given in the context of the manufacturer, and potentially the model. The value shall not change during the life-cycle of the MachineryItem.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5068</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5069" BrowseName="2:Maintenance" ParentNodeId="ns=1;i=5013">
    <DisplayName>Maintenance</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1003</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6385</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6386</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6388</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6588</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=5013</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6389</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6391</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6392</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5265</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6394</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6385" BrowseName="1:CalibrationNeeded" ParentNodeId="ns=1;i=5069" DataType="Boolean" AccessLevel="3">
    <DisplayName>CalibrationNeeded</DisplayName>
    <Description Locale="en">a flag that if True denotes that the item needs calibration</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5069</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6386" BrowseName="1:FirmwareInfo" ParentNodeId="ns=1;i=5069" DataType="String" AccessLevel="3">
    <DisplayName>FirmwareInfo</DisplayName>
    <Description Locale="en">denotes the information about the firmware of the Item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5069</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6388" BrowseName="1:LastCalibration" ParentNodeId="ns=1;i=5069" DataType="UtcTime" AccessLevel="3">
    <DisplayName>LastCalibration</DisplayName>
    <Description Locale="en">denotes the time when the previous calibration was carried out on the item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5069</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6588" BrowseName="1:LastService" ParentNodeId="ns=1;i=5069" DataType="UtcTime" AccessLevel="3">
    <DisplayName>LastService</DisplayName>
    <Description Locale="en">denotes the last moment in time when the most recent service was carried out on the item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5069</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6389" BrowseName="1:MaintenanceRecord" ParentNodeId="ns=1;i=5069" DataType="String" AccessLevel="3">
    <DisplayName>MaintenanceRecord</DisplayName>
    <Description Locale="en">provides the most recent note that was recorded while performing maintenance. This property can be historized if a history of previous maintenance notes is to be made available</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5069</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6391" BrowseName="1:NextCalibration" ParentNodeId="ns=1;i=5069" DataType="UtcTime" AccessLevel="3">
    <DisplayName>NextCalibration</DisplayName>
    <Description Locale="en">denotes the planned time when the next calibration is to be carried out on the item.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5069</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6392" BrowseName="1:NextService" ParentNodeId="ns=1;i=5069" DataType="UtcTime" AccessLevel="3">
    <DisplayName>NextService</DisplayName>
    <Description Locale="en">denotes the planned moment in time when the next service is to be carried out on the item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5069</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5265" BrowseName="2:OperationCounters" ParentNodeId="ns=1;i=5069">
    <DisplayName>OperationCounters</DisplayName>
    <Description Locale="en" />
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=3;i=1009</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=5069</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6394" BrowseName="1:StartOfWarranty" ParentNodeId="ns=1;i=5069" DataType="UtcTime" AccessLevel="3">
    <DisplayName>StartOfWarranty</DisplayName>
    <Description Locale="en">denotes the beginning of the warranty period of the item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5069</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5018" BrowseName="1:FrameGrabbers" ParentNodeId="ns=1;i=1008">
    <DisplayName>FrameGrabbers</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1005</Reference>
      <Reference ReferenceType="Organizes">ns=1;i=5019</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1008</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5019" BrowseName="1:&lt;FrameGrabber&gt;" SymbolicName="FrameGrabber" ParentNodeId="ns=1;i=5018">
    <DisplayName>&lt;FrameGrabber&gt;</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=58</Reference>
      <Reference ReferenceType="HasModellingRule">i=11510</Reference>
      <Reference ReferenceType="Organizes" IsForward="false">ns=1;i=5018</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5076</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5077</Reference>
      <Reference ReferenceType="HasInterface">ns=1;i=1002</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5078</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5076" BrowseName="1:Health" ParentNodeId="ns=1;i=5019">
    <DisplayName>Health</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1004</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6600</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5233</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=5019</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6603</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6401</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6403</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6600" BrowseName="2:DeviceHealth" ParentNodeId="ns=1;i=5076" DataType="DeviceHealthEnumeration" AccessLevel="3">
    <DisplayName>DeviceHealth</DisplayName>
    <Description Locale="en">indicates the status as defined by NAMUR Recommendation NE107. The DeviceHealthEnumeration DataType is formally defined in OPC 10000-100 Device Model</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5076</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5233" BrowseName="2:DeviceHealthAlarms" ParentNodeId="ns=1;i=5076">
    <DisplayName>DeviceHealthAlarms</DisplayName>
    <Description Locale="en">folder to organize the Alarms and Conditions related to the item if these Alarms and Conditions are instantiated in the address space</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5076</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6603" BrowseName="1:RemainingLifeTime" ParentNodeId="ns=1;i=5076" DataType="Number" AccessLevel="3">
    <DisplayName>RemainingLifeTime</DisplayName>
    <Description Locale="en">denotes the remaining lifetime of the item. It serves as an indication to service personnel for maintenance activities</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=2;i=468</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6605</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6612</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5076</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6615</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6605" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=6603" 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=6603</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6612" BrowseName="2:LimitValue" ParentNodeId="ns=1;i=6603" DataType="Number">
    <DisplayName>LimitValue</DisplayName>
    <Description>LimitValue indicates when the end of lifetime has been reached.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6603</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6615" BrowseName="2:StartValue" ParentNodeId="ns=1;i=6603" DataType="Number">
    <DisplayName>StartValue</DisplayName>
    <Description>StartValue indicates the initial value, when there is still the full lifetime left.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6603</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6401" BrowseName="1:State" ParentNodeId="ns=1;i=5076" DataType="SEMI_E10SystemStateDataType" AccessLevel="3">
    <DisplayName>State</DisplayName>
    <Description Locale="en">denotes the SEMI E10 State of the item </Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=2002</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5076</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6402</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6402" BrowseName="1:StatesInfo" ParentNodeId="ns=1;i=6401" DataType="SEMI_E10SystemStateInfoDataType" ValueRank="1" ArrayDimensions="0" AccessLevel="3">
    <DisplayName>StatesInfo</DisplayName>
    <Description Locale="en">mandatory property of all the states that can be assigned to the level of variable</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6401</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6403" BrowseName="1:Temperature" ParentNodeId="ns=1;i=5076" DataType="Double" AccessLevel="3">
    <DisplayName>Temperature</DisplayName>
    <Description Locale="en">denotes the temperature value (along with its unit) of the item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=17497</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6404</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5076</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6404" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=6403" 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=6403</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5077" BrowseName="2:Identification" ParentNodeId="ns=1;i=5019">
    <DisplayName>Identification</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">ns=3;i=1004</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=5019</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6044</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6045</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6044" BrowseName="2:Manufacturer" ParentNodeId="ns=1;i=5077" DataType="LocalizedText">
    <DisplayName>Manufacturer</DisplayName>
    <Description Locale="en">A human-readable, localized name of the manufacturer of the MachineryItem.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5077</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6045" BrowseName="2:SerialNumber" ParentNodeId="ns=1;i=5077" DataType="String">
    <DisplayName>SerialNumber</DisplayName>
    <Description Locale="en">A string containing a unique production number of the manufacturer of the MachineryItem. The global uniqueness of the serial number is only given in the context of the manufacturer, and potentially the model. The value shall not change during the life-cycle of the MachineryItem.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5077</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5078" BrowseName="2:Maintenance" ParentNodeId="ns=1;i=5019">
    <DisplayName>Maintenance</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1003</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6405</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6406</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6408</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6618</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=5019</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6409</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6411</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6412</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5266</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6414</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6405" BrowseName="1:CalibrationNeeded" ParentNodeId="ns=1;i=5078" DataType="Boolean" AccessLevel="3">
    <DisplayName>CalibrationNeeded</DisplayName>
    <Description Locale="en">a flag that if True denotes that the item needs calibration</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5078</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6406" BrowseName="1:FirmwareInfo" ParentNodeId="ns=1;i=5078" DataType="String" AccessLevel="3">
    <DisplayName>FirmwareInfo</DisplayName>
    <Description Locale="en">denotes the information about the firmware of the Item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5078</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6408" BrowseName="1:LastCalibration" ParentNodeId="ns=1;i=5078" DataType="UtcTime" AccessLevel="3">
    <DisplayName>LastCalibration</DisplayName>
    <Description Locale="en">denotes the time when the previous calibration was carried out on the item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5078</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6618" BrowseName="1:LastService" ParentNodeId="ns=1;i=5078" DataType="UtcTime" AccessLevel="3">
    <DisplayName>LastService</DisplayName>
    <Description Locale="en">denotes the last moment in time when the most recent service was carried out on the item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5078</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6409" BrowseName="1:MaintenanceRecord" ParentNodeId="ns=1;i=5078" DataType="String" AccessLevel="3">
    <DisplayName>MaintenanceRecord</DisplayName>
    <Description Locale="en">provides the most recent note that was recorded while performing maintenance. This property can be historized if a history of previous maintenance notes is to be made available</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5078</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6411" BrowseName="1:NextCalibration" ParentNodeId="ns=1;i=5078" DataType="UtcTime" AccessLevel="3">
    <DisplayName>NextCalibration</DisplayName>
    <Description Locale="en">denotes the planned time when the next calibration is to be carried out on the item.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5078</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6412" BrowseName="1:NextService" ParentNodeId="ns=1;i=5078" DataType="UtcTime" AccessLevel="3">
    <DisplayName>NextService</DisplayName>
    <Description Locale="en">denotes the planned moment in time when the next service is to be carried out on the item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5078</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5266" BrowseName="2:OperationCounters" ParentNodeId="ns=1;i=5078">
    <DisplayName>OperationCounters</DisplayName>
    <Description Locale="en" />
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=3;i=1009</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=5078</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6414" BrowseName="1:StartOfWarranty" ParentNodeId="ns=1;i=5078" DataType="UtcTime" AccessLevel="3">
    <DisplayName>StartOfWarranty</DisplayName>
    <Description Locale="en">denotes the beginning of the warranty period of the item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5078</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5063" BrowseName="1:Health" ParentNodeId="ns=1;i=1008">
    <DisplayName>Health</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1004</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6630</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5232</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=1008</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6320</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6396</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6398</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6630" BrowseName="2:DeviceHealth" ParentNodeId="ns=1;i=5063" DataType="DeviceHealthEnumeration" AccessLevel="3">
    <DisplayName>DeviceHealth</DisplayName>
    <Description Locale="en">indicates the status as defined by NAMUR Recommendation NE107. The DeviceHealthEnumeration DataType is formally defined in OPC 10000-100 Device Model</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5063</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5232" BrowseName="2:DeviceHealthAlarms" ParentNodeId="ns=1;i=5063">
    <DisplayName>DeviceHealthAlarms</DisplayName>
    <Description Locale="en">folder to organize the Alarms and Conditions related to the item if these Alarms and Conditions are instantiated in the address space</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5063</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6320" BrowseName="1:RemainingLifeTime" ParentNodeId="ns=1;i=5063" DataType="Number" AccessLevel="3">
    <DisplayName>RemainingLifeTime</DisplayName>
    <Description Locale="en">denotes the remaining lifetime of the item. It serves as an indication to service personnel for maintenance activities</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">ns=2;i=468</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6380</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6387</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5063</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6390</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6380" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=6320" DataType="EUInformation">
    <DisplayName>EngineeringUnits</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6320</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6387" BrowseName="2:LimitValue" ParentNodeId="ns=1;i=6320" DataType="Number">
    <DisplayName>LimitValue</DisplayName>
    <Description>LimitValue indicates when the end of lifetime has been reached.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6320</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6390" BrowseName="2:StartValue" ParentNodeId="ns=1;i=6320" DataType="Number">
    <DisplayName>StartValue</DisplayName>
    <Description>StartValue indicates the initial value, when there is still the full lifetime left.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6320</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6396" BrowseName="1:State" ParentNodeId="ns=1;i=5063" DataType="SEMI_E10SystemStateDataType" AccessLevel="3">
    <DisplayName>State</DisplayName>
    <Description Locale="en">denotes the SEMI E10 State of the item </Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=2002</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5063</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6397</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6397" BrowseName="1:StatesInfo" ParentNodeId="ns=1;i=6396" DataType="SEMI_E10SystemStateInfoDataType" ValueRank="1" ArrayDimensions="0" AccessLevel="3">
    <DisplayName>StatesInfo</DisplayName>
    <Description Locale="en">mandatory property of all the states that can be assigned to the level of variable</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6396</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6398" BrowseName="1:Temperature" ParentNodeId="ns=1;i=5063" DataType="Double" AccessLevel="3">
    <DisplayName>Temperature</DisplayName>
    <Description Locale="en">denotes the temperature value (along with its unit) of the item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=17497</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6399</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5063</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6399" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=6398" 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=6398</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5044" BrowseName="1:Housings" ParentNodeId="ns=1;i=1008">
    <DisplayName>Housings</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1005</Reference>
      <Reference ReferenceType="Organizes">ns=1;i=5045</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1008</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5045" BrowseName="1:&lt;Housing&gt;" SymbolicName="Housing" ParentNodeId="ns=1;i=5044">
    <DisplayName>&lt;Housing&gt;</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=58</Reference>
      <Reference ReferenceType="HasModellingRule">i=11510</Reference>
      <Reference ReferenceType="Organizes" IsForward="false">ns=1;i=5044</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5115</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5116</Reference>
      <Reference ReferenceType="HasInterface">ns=1;i=1002</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5117</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5115" BrowseName="1:Health" ParentNodeId="ns=1;i=5045">
    <DisplayName>Health</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1004</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6650</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5234</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=5045</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6657</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6416</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6418</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6650" BrowseName="2:DeviceHealth" ParentNodeId="ns=1;i=5115" DataType="DeviceHealthEnumeration" AccessLevel="3">
    <DisplayName>DeviceHealth</DisplayName>
    <Description Locale="en">indicates the status as defined by NAMUR Recommendation NE107. The DeviceHealthEnumeration DataType is formally defined in OPC 10000-100 Device Model</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5115</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5234" BrowseName="2:DeviceHealthAlarms" ParentNodeId="ns=1;i=5115">
    <DisplayName>DeviceHealthAlarms</DisplayName>
    <Description Locale="en">folder to organize the Alarms and Conditions related to the item if these Alarms and Conditions are instantiated in the address space</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5115</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6657" BrowseName="1:RemainingLifeTime" ParentNodeId="ns=1;i=5115" DataType="Number" AccessLevel="3">
    <DisplayName>RemainingLifeTime</DisplayName>
    <Description Locale="en">denotes the remaining lifetime of the item. It serves as an indication to service personnel for maintenance activities</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=2;i=468</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6660</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6663</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5115</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6665</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6660" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=6657" 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=6657</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6663" BrowseName="2:LimitValue" ParentNodeId="ns=1;i=6657" DataType="Number">
    <DisplayName>LimitValue</DisplayName>
    <Description>LimitValue indicates when the end of lifetime has been reached.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6657</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6665" BrowseName="2:StartValue" ParentNodeId="ns=1;i=6657" DataType="Number">
    <DisplayName>StartValue</DisplayName>
    <Description>StartValue indicates the initial value, when there is still the full lifetime left.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6657</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6416" BrowseName="1:State" ParentNodeId="ns=1;i=5115" DataType="SEMI_E10SystemStateDataType" AccessLevel="3">
    <DisplayName>State</DisplayName>
    <Description Locale="en">denotes the SEMI E10 State of the item </Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=2002</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5115</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6417</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6417" BrowseName="1:StatesInfo" ParentNodeId="ns=1;i=6416" DataType="SEMI_E10SystemStateInfoDataType" ValueRank="1" ArrayDimensions="0" AccessLevel="3">
    <DisplayName>StatesInfo</DisplayName>
    <Description Locale="en">mandatory property of all the states that can be assigned to the level of variable</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6416</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6418" BrowseName="1:Temperature" ParentNodeId="ns=1;i=5115" DataType="Double" AccessLevel="3">
    <DisplayName>Temperature</DisplayName>
    <Description Locale="en">denotes the temperature value (along with its unit) of the item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=17497</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6419</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5115</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6419" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=6418" 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=6418</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5116" BrowseName="2:Identification" ParentNodeId="ns=1;i=5045">
    <DisplayName>Identification</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">ns=3;i=1004</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=5045</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6070</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6071</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6070" BrowseName="2:Manufacturer" ParentNodeId="ns=1;i=5116" DataType="LocalizedText">
    <DisplayName>Manufacturer</DisplayName>
    <Description Locale="en">A human-readable, localized name of the manufacturer of the MachineryItem.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5116</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6071" BrowseName="2:SerialNumber" ParentNodeId="ns=1;i=5116" DataType="String">
    <DisplayName>SerialNumber</DisplayName>
    <Description Locale="en">A string containing a unique production number of the manufacturer of the MachineryItem. The global uniqueness of the serial number is only given in the context of the manufacturer, and potentially the model. The value shall not change during the life-cycle of the MachineryItem.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5116</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5117" BrowseName="2:Maintenance" ParentNodeId="ns=1;i=5045">
    <DisplayName>Maintenance</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1003</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6420</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6421</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6423</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6672</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=5045</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6424</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6426</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6427</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5267</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6429</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6420" BrowseName="1:CalibrationNeeded" ParentNodeId="ns=1;i=5117" DataType="Boolean" AccessLevel="3">
    <DisplayName>CalibrationNeeded</DisplayName>
    <Description Locale="en">a flag that if True denotes that the item needs calibration</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5117</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6421" BrowseName="1:FirmwareInfo" ParentNodeId="ns=1;i=5117" DataType="String" AccessLevel="3">
    <DisplayName>FirmwareInfo</DisplayName>
    <Description Locale="en">denotes the information about the firmware of the Item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5117</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6423" BrowseName="1:LastCalibration" ParentNodeId="ns=1;i=5117" DataType="UtcTime" AccessLevel="3">
    <DisplayName>LastCalibration</DisplayName>
    <Description Locale="en">denotes the time when the previous calibration was carried out on the item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5117</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6672" BrowseName="1:LastService" ParentNodeId="ns=1;i=5117" DataType="UtcTime" AccessLevel="3">
    <DisplayName>LastService</DisplayName>
    <Description Locale="en">denotes the last moment in time when the most recent service was carried out on the item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5117</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6424" BrowseName="1:MaintenanceRecord" ParentNodeId="ns=1;i=5117" DataType="String" AccessLevel="3">
    <DisplayName>MaintenanceRecord</DisplayName>
    <Description Locale="en">provides the most recent note that was recorded while performing maintenance. This property can be historized if a history of previous maintenance notes is to be made available</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5117</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6426" BrowseName="1:NextCalibration" ParentNodeId="ns=1;i=5117" DataType="UtcTime" AccessLevel="3">
    <DisplayName>NextCalibration</DisplayName>
    <Description Locale="en">denotes the planned time when the next calibration is to be carried out on the item.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5117</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6427" BrowseName="1:NextService" ParentNodeId="ns=1;i=5117" DataType="UtcTime" AccessLevel="3">
    <DisplayName>NextService</DisplayName>
    <Description Locale="en">denotes the planned moment in time when the next service is to be carried out on the item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5117</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5267" BrowseName="2:OperationCounters" ParentNodeId="ns=1;i=5117">
    <DisplayName>OperationCounters</DisplayName>
    <Description Locale="en" />
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=3;i=1009</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=5117</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6429" BrowseName="1:StartOfWarranty" ParentNodeId="ns=1;i=5117" DataType="UtcTime" AccessLevel="3">
    <DisplayName>StartOfWarranty</DisplayName>
    <Description Locale="en">denotes the beginning of the warranty period of the item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5117</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5061" BrowseName="2:Identification" ParentNodeId="ns=1;i=1008">
    <DisplayName>Identification</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1006</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6680</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6687</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6742</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6690</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6693</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=1008</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6695</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6702</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6034</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6740</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6741</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6743</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6744</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6033</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6035</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6745</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6746</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6680" BrowseName="2:AssetId" ParentNodeId="ns=1;i=5061" DataType="String" AccessLevel="3">
    <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="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5061</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd"></uax:String>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6687" BrowseName="2:ComponentName" ParentNodeId="ns=1;i=5061" DataType="LocalizedText" AccessLevel="3">
    <DisplayName>ComponentName</DisplayName>
    <Description Locale="en">To be used by end users to store a human-readable localized text for the MachineryItem. The minimum number of locales supported for this property shall be two. Servers shall support at least 40 Unicode characters for the clients writing the text part of each locale, this means clients can expect to be able to write texts with a length of 40 Unicode characters into that field.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5061</Reference>
    </References>
    <Value>
      <uax:LocalizedText xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd" />
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6742" BrowseName="1:ConfigurationCode" ParentNodeId="ns=1;i=5061" DataType="String" AccessLevel="3">
    <DisplayName>ConfigurationCode</DisplayName>
    <Description Locale="en">provides the specific information how the machine vision system has been configured for a specific use case or application</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5061</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6690" BrowseName="2:DeviceClass" ParentNodeId="ns=1;i=5061" 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=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5061</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6693" BrowseName="2:HardwareRevision" ParentNodeId="ns=1;i=5061" DataType="SemanticVersionString">
    <DisplayName>HardwareRevision</DisplayName>
    <Description Locale="en">provides the revision level of the hardware of the machine vision system following the rules of Sematic Versioning 2.0.0</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5061</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6695" BrowseName="3:InitialOperationDate" ParentNodeId="ns=1;i=5061" DataType="DateTime">
    <DisplayName>InitialOperationDate</DisplayName>
    <Description Locale="en">The date, when the MachineryItem was switched on the first time after it has left the manufacturer plant.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5061</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6702" BrowseName="3:Location" ParentNodeId="ns=1;i=5061" DataType="String" AccessLevel="3">
    <DisplayName>Location</DisplayName>
    <Description Locale="en">To be used by end users to store the location of the machine in a scheme specific to the end user. Servers shall support at least 60 Unicode characters for the clients writing this value, this means clients can expect to be able to write strings with a length of 60 Unicode characters into that field.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5061</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6034" BrowseName="2:Manufacturer" ParentNodeId="ns=1;i=5061" DataType="LocalizedText">
    <DisplayName>Manufacturer</DisplayName>
    <Description Locale="en">A human-readable, localized name of the manufacturer of the MachineryItem.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5061</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6740" BrowseName="2:ManufacturerUri" ParentNodeId="ns=1;i=5061" DataType="String">
    <DisplayName>ManufacturerUri</DisplayName>
    <Description Locale="en">A globally unique identifier of the manufacturer of the MachineryItem.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5061</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6741" BrowseName="2:Model" ParentNodeId="ns=1;i=5061" 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=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5061</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6743" BrowseName="3:MonthOfConstruction" ParentNodeId="ns=1;i=5061" DataType="Byte">
    <DisplayName>MonthOfConstruction</DisplayName>
    <Description Locale="en">The month in which the manufacturing process of the MachineryItem has been completed. It shall be a number between 1 and 12, representing the month from January to December.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5061</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6744" BrowseName="2:ProductCode" ParentNodeId="ns=1;i=5061" DataType="String">
    <DisplayName>ProductCode</DisplayName>
    <Description Locale="en">A machine-readable string of the model of the MachineryItem, that might include options like the hardware configuration of the model. This information might be provided by the ERP system of the vendor. For example, it can be used as order information.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5061</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6033" BrowseName="2:ProductInstanceUri" ParentNodeId="ns=1;i=5061" DataType="String">
    <DisplayName Locale="en">ProductInstanceUri</DisplayName>
    <Description Locale="en">A globally unique resource identifier provided by the manufacturer of the machine</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5061</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6035" BrowseName="2:SerialNumber" ParentNodeId="ns=1;i=5061" DataType="String">
    <DisplayName>SerialNumber</DisplayName>
    <Description Locale="en">A string containing a unique production number of the manufacturer of the MachineryItem. The global uniqueness of the serial number is only given in the context of the manufacturer, and potentially the model. The value shall not change during the life-cycle of the MachineryItem.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5061</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6745" BrowseName="2:SoftwareRevision" ParentNodeId="ns=1;i=5061" DataType="SemanticVersionString">
    <DisplayName>SoftwareRevision</DisplayName>
    <Description Locale="en">property provides the version or revision level of the software in the machine vision system following the rules of Semantic Versioning 2.0.0.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5061</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6746" BrowseName="3:YearOfConstruction" ParentNodeId="ns=1;i=5061" DataType="UInt16">
    <DisplayName>YearOfConstruction</DisplayName>
    <Description Locale="en">The year (Gregorian calendar) in which the manufacturing process of the MachineryItem has been completed. It shall be a four-digit number and never change during the life-cycle of a MachineryItem.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5061</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5060" BrowseName="1:ImageHandlingAspects" ParentNodeId="ns=1;i=1008">
    <DisplayName>ImageHandlingAspects</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="Organizes">ns=1;i=5222</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1008</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5222" BrowseName="1:&lt;ImageHandlingAspect&gt;" SymbolicName="ImageHandlingAspect" ParentNodeId="ns=1;i=5060">
    <DisplayName>&lt;ImageHandlingAspect&gt;</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=11510</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=58</Reference>
      <Reference ReferenceType="Organizes" IsForward="false">ns=1;i=5060</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5016" BrowseName="1:ImageSensors" ParentNodeId="ns=1;i=1008">
    <DisplayName>ImageSensors</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1005</Reference>
      <Reference ReferenceType="Organizes">ns=1;i=5017</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1008</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5017" BrowseName="1:&lt;ImageSensor&gt;" SymbolicName="ImageSensor" ParentNodeId="ns=1;i=5016">
    <DisplayName>&lt;ImageSensor&gt;</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=58</Reference>
      <Reference ReferenceType="HasModellingRule">i=11510</Reference>
      <Reference ReferenceType="Organizes" IsForward="false">ns=1;i=5016</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5073</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5074</Reference>
      <Reference ReferenceType="HasInterface">ns=1;i=1002</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5075</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5073" BrowseName="1:Health" ParentNodeId="ns=1;i=5017">
    <DisplayName>Health</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1004</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6747</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5235</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=5017</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6748</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6431</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6433</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6747" BrowseName="2:DeviceHealth" ParentNodeId="ns=1;i=5073" DataType="DeviceHealthEnumeration" AccessLevel="3">
    <DisplayName>DeviceHealth</DisplayName>
    <Description Locale="en">indicates the status as defined by NAMUR Recommendation NE107. The DeviceHealthEnumeration DataType is formally defined in OPC 10000-100 Device Model</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5073</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5235" BrowseName="2:DeviceHealthAlarms" ParentNodeId="ns=1;i=5073">
    <DisplayName>DeviceHealthAlarms</DisplayName>
    <Description Locale="en">folder to organize the Alarms and Conditions related to the item if these Alarms and Conditions are instantiated in the address space</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5073</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6748" BrowseName="1:RemainingLifeTime" ParentNodeId="ns=1;i=5073" DataType="Number" AccessLevel="3">
    <DisplayName>RemainingLifeTime</DisplayName>
    <Description Locale="en">denotes the remaining lifetime of the item. It serves as an indication to service personnel for maintenance activities</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=2;i=468</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6749</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6750</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5073</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6751</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6749" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=6748" 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=6748</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6750" BrowseName="2:LimitValue" ParentNodeId="ns=1;i=6748" DataType="Number">
    <DisplayName>LimitValue</DisplayName>
    <Description>LimitValue indicates when the end of lifetime has been reached.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6748</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6751" BrowseName="2:StartValue" ParentNodeId="ns=1;i=6748" DataType="Number">
    <DisplayName>StartValue</DisplayName>
    <Description>StartValue indicates the initial value, when there is still the full lifetime left.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6748</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6431" BrowseName="1:State" ParentNodeId="ns=1;i=5073" DataType="SEMI_E10SystemStateDataType" AccessLevel="3">
    <DisplayName>State</DisplayName>
    <Description Locale="en">denotes the SEMI E10 State of the item </Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=2002</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5073</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6432</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6432" BrowseName="1:StatesInfo" ParentNodeId="ns=1;i=6431" DataType="SEMI_E10SystemStateInfoDataType" ValueRank="1" ArrayDimensions="0" AccessLevel="3">
    <DisplayName>StatesInfo</DisplayName>
    <Description Locale="en">mandatory property of all the states that can be assigned to the level of variable</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6431</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6433" BrowseName="1:Temperature" ParentNodeId="ns=1;i=5073" DataType="Double" AccessLevel="3">
    <DisplayName>Temperature</DisplayName>
    <Description Locale="en">denotes the temperature value (along with its unit) of the item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=17497</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6434</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5073</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6434" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=6433" 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=6433</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5074" BrowseName="2:Identification" ParentNodeId="ns=1;i=5017">
    <DisplayName>Identification</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">ns=3;i=1004</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=5017</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6042</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6043</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6042" BrowseName="2:Manufacturer" ParentNodeId="ns=1;i=5074" DataType="LocalizedText">
    <DisplayName>Manufacturer</DisplayName>
    <Description Locale="en">A human-readable, localized name of the manufacturer of the MachineryItem.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5074</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6043" BrowseName="2:SerialNumber" ParentNodeId="ns=1;i=5074" DataType="String">
    <DisplayName>SerialNumber</DisplayName>
    <Description Locale="en">A string containing a unique production number of the manufacturer of the MachineryItem. The global uniqueness of the serial number is only given in the context of the manufacturer, and potentially the model. The value shall not change during the life-cycle of the MachineryItem.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5074</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5075" BrowseName="2:Maintenance" ParentNodeId="ns=1;i=5017">
    <DisplayName>Maintenance</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1003</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6435</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6436</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6438</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6752</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=5017</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6439</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6441</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6442</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5268</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6444</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6435" BrowseName="1:CalibrationNeeded" ParentNodeId="ns=1;i=5075" DataType="Boolean" AccessLevel="3">
    <DisplayName>CalibrationNeeded</DisplayName>
    <Description Locale="en">a flag that if True denotes that the item needs calibration</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5075</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6436" BrowseName="1:FirmwareInfo" ParentNodeId="ns=1;i=5075" DataType="String" AccessLevel="3">
    <DisplayName>FirmwareInfo</DisplayName>
    <Description Locale="en">denotes the information about the firmware of the Item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5075</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6438" BrowseName="1:LastCalibration" ParentNodeId="ns=1;i=5075" DataType="UtcTime" AccessLevel="3">
    <DisplayName>LastCalibration</DisplayName>
    <Description Locale="en">denotes the time when the previous calibration was carried out on the item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5075</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6752" BrowseName="1:LastService" ParentNodeId="ns=1;i=5075" DataType="UtcTime" AccessLevel="3">
    <DisplayName>LastService</DisplayName>
    <Description Locale="en">denotes the last moment in time when the most recent service was carried out on the item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5075</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6439" BrowseName="1:MaintenanceRecord" ParentNodeId="ns=1;i=5075" DataType="String" AccessLevel="3">
    <DisplayName>MaintenanceRecord</DisplayName>
    <Description Locale="en">provides the most recent note that was recorded while performing maintenance. This property can be historized if a history of previous maintenance notes is to be made available</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5075</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6441" BrowseName="1:NextCalibration" ParentNodeId="ns=1;i=5075" DataType="UtcTime" AccessLevel="3">
    <DisplayName>NextCalibration</DisplayName>
    <Description Locale="en">denotes the planned time when the next calibration is to be carried out on the item.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5075</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6442" BrowseName="1:NextService" ParentNodeId="ns=1;i=5075" DataType="UtcTime" AccessLevel="3">
    <DisplayName>NextService</DisplayName>
    <Description Locale="en">denotes the planned moment in time when the next service is to be carried out on the item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5075</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5268" BrowseName="2:OperationCounters" ParentNodeId="ns=1;i=5075">
    <DisplayName>OperationCounters</DisplayName>
    <Description Locale="en" />
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=3;i=1009</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=5075</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6444" BrowseName="1:StartOfWarranty" ParentNodeId="ns=1;i=5075" DataType="UtcTime" AccessLevel="3">
    <DisplayName>StartOfWarranty</DisplayName>
    <Description Locale="en">denotes the beginning of the warranty period of the item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5075</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5032" BrowseName="1:Lamps" ParentNodeId="ns=1;i=1008">
    <DisplayName>Lamps</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1005</Reference>
      <Reference ReferenceType="Organizes">ns=1;i=5033</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1008</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5033" BrowseName="1:&lt;Lamp&gt;" SymbolicName="Lamp" ParentNodeId="ns=1;i=5032">
    <DisplayName>&lt;Lamp&gt;</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=58</Reference>
      <Reference ReferenceType="HasModellingRule">i=11510</Reference>
      <Reference ReferenceType="Organizes" IsForward="false">ns=1;i=5032</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5097</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5098</Reference>
      <Reference ReferenceType="HasInterface">ns=1;i=1016</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5099</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5097" BrowseName="1:Health" ParentNodeId="ns=1;i=5033">
    <DisplayName>Health</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1004</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6755</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5236</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=5033</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6756</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6446</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6448</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6755" BrowseName="2:DeviceHealth" ParentNodeId="ns=1;i=5097" DataType="DeviceHealthEnumeration" AccessLevel="3">
    <DisplayName>DeviceHealth</DisplayName>
    <Description Locale="en">indicates the status as defined by NAMUR Recommendation NE107. The DeviceHealthEnumeration DataType is formally defined in OPC 10000-100 Device Model</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5097</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5236" BrowseName="2:DeviceHealthAlarms" ParentNodeId="ns=1;i=5097">
    <DisplayName>DeviceHealthAlarms</DisplayName>
    <Description Locale="en">folder to organize the Alarms and Conditions related to the item if these Alarms and Conditions are instantiated in the address space</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5097</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6756" BrowseName="1:RemainingLifeTime" ParentNodeId="ns=1;i=5097" DataType="Number" AccessLevel="3">
    <DisplayName>RemainingLifeTime</DisplayName>
    <Description Locale="en">denotes the remaining lifetime of the item. It serves as an indication to service personnel for maintenance activities</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=2;i=468</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6761</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6766</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5097</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6782</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6761" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=6756" 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=6756</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6766" BrowseName="2:LimitValue" ParentNodeId="ns=1;i=6756" DataType="Number">
    <DisplayName>LimitValue</DisplayName>
    <Description>LimitValue indicates when the end of lifetime has been reached.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6756</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6782" BrowseName="2:StartValue" ParentNodeId="ns=1;i=6756" DataType="Number">
    <DisplayName>StartValue</DisplayName>
    <Description>StartValue indicates the initial value, when there is still the full lifetime left.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6756</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6446" BrowseName="1:State" ParentNodeId="ns=1;i=5097" DataType="SEMI_E10SystemStateDataType" AccessLevel="3">
    <DisplayName>State</DisplayName>
    <Description Locale="en">denotes the SEMI E10 State of the item </Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=2002</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5097</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6447</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6447" BrowseName="1:StatesInfo" ParentNodeId="ns=1;i=6446" DataType="SEMI_E10SystemStateInfoDataType" ValueRank="1" ArrayDimensions="0" AccessLevel="3">
    <DisplayName>StatesInfo</DisplayName>
    <Description Locale="en">mandatory property of all the states that can be assigned to the level of variable</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6446</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6448" BrowseName="1:Temperature" ParentNodeId="ns=1;i=5097" DataType="Double" AccessLevel="3">
    <DisplayName>Temperature</DisplayName>
    <Description Locale="en">denotes the temperature value (along with its unit) of the item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=17497</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6449</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5097</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6449" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=6448" 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=6448</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5098" BrowseName="2:Identification" ParentNodeId="ns=1;i=5033">
    <DisplayName>Identification</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">ns=3;i=1004</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=5033</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6058</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6059</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6058" BrowseName="2:Manufacturer" ParentNodeId="ns=1;i=5098" DataType="LocalizedText">
    <DisplayName>Manufacturer</DisplayName>
    <Description Locale="en">A human-readable, localized name of the manufacturer of the MachineryItem.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5098</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6059" BrowseName="2:SerialNumber" ParentNodeId="ns=1;i=5098" DataType="String">
    <DisplayName>SerialNumber</DisplayName>
    <Description Locale="en">A string containing a unique production number of the manufacturer of the MachineryItem. The global uniqueness of the serial number is only given in the context of the manufacturer, and potentially the model. The value shall not change during the life-cycle of the MachineryItem.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5098</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5099" BrowseName="2:Maintenance" ParentNodeId="ns=1;i=5033">
    <DisplayName>Maintenance</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1003</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6450</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6451</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6453</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6798</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=5033</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6454</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6456</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6457</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5269</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6459</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6450" BrowseName="1:CalibrationNeeded" ParentNodeId="ns=1;i=5099" DataType="Boolean" AccessLevel="3">
    <DisplayName>CalibrationNeeded</DisplayName>
    <Description Locale="en">a flag that if True denotes that the item needs calibration</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5099</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6451" BrowseName="1:FirmwareInfo" ParentNodeId="ns=1;i=5099" DataType="String" AccessLevel="3">
    <DisplayName>FirmwareInfo</DisplayName>
    <Description Locale="en">denotes the information about the firmware of the Item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5099</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6453" BrowseName="1:LastCalibration" ParentNodeId="ns=1;i=5099" DataType="UtcTime" AccessLevel="3">
    <DisplayName>LastCalibration</DisplayName>
    <Description Locale="en">denotes the time when the previous calibration was carried out on the item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5099</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6798" BrowseName="1:LastService" ParentNodeId="ns=1;i=5099" DataType="UtcTime" AccessLevel="3">
    <DisplayName>LastService</DisplayName>
    <Description Locale="en">denotes the last moment in time when the most recent service was carried out on the item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5099</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6454" BrowseName="1:MaintenanceRecord" ParentNodeId="ns=1;i=5099" DataType="String" AccessLevel="3">
    <DisplayName>MaintenanceRecord</DisplayName>
    <Description Locale="en">provides the most recent note that was recorded while performing maintenance. This property can be historized if a history of previous maintenance notes is to be made available</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5099</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6456" BrowseName="1:NextCalibration" ParentNodeId="ns=1;i=5099" DataType="UtcTime" AccessLevel="3">
    <DisplayName>NextCalibration</DisplayName>
    <Description Locale="en">denotes the planned time when the next calibration is to be carried out on the item.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5099</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6457" BrowseName="1:NextService" ParentNodeId="ns=1;i=5099" DataType="UtcTime" AccessLevel="3">
    <DisplayName>NextService</DisplayName>
    <Description Locale="en">denotes the planned moment in time when the next service is to be carried out on the item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5099</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5269" BrowseName="2:OperationCounters" ParentNodeId="ns=1;i=5099">
    <DisplayName>OperationCounters</DisplayName>
    <Description Locale="en" />
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=3;i=1009</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=5099</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6459" BrowseName="1:StartOfWarranty" ParentNodeId="ns=1;i=5099" DataType="UtcTime" AccessLevel="3">
    <DisplayName>StartOfWarranty</DisplayName>
    <Description Locale="en">denotes the beginning of the warranty period of the item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5099</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5022" BrowseName="1:LensControllers" ParentNodeId="ns=1;i=1008">
    <DisplayName>LensControllers</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1005</Reference>
      <Reference ReferenceType="Organizes">ns=1;i=5023</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1008</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5023" BrowseName="1:&lt;LensController&gt;" SymbolicName="LensController" ParentNodeId="ns=1;i=5022">
    <DisplayName>&lt;LensController&gt;</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=58</Reference>
      <Reference ReferenceType="HasModellingRule">i=11510</Reference>
      <Reference ReferenceType="Organizes" IsForward="false">ns=1;i=5022</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5082</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5083</Reference>
      <Reference ReferenceType="HasInterface">ns=1;i=1002</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5084</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5082" BrowseName="1:Health" ParentNodeId="ns=1;i=5023">
    <DisplayName>Health</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1004</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6801</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5237</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=5023</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6802</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6461</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6463</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6801" BrowseName="2:DeviceHealth" ParentNodeId="ns=1;i=5082" DataType="DeviceHealthEnumeration" AccessLevel="3">
    <DisplayName>DeviceHealth</DisplayName>
    <Description Locale="en">indicates the status as defined by NAMUR Recommendation NE107. The DeviceHealthEnumeration DataType is formally defined in OPC 10000-100 Device Model</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5082</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5237" BrowseName="2:DeviceHealthAlarms" ParentNodeId="ns=1;i=5082">
    <DisplayName>DeviceHealthAlarms</DisplayName>
    <Description Locale="en">folder to organize the Alarms and Conditions related to the item if these Alarms and Conditions are instantiated in the address space</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5082</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6802" BrowseName="1:RemainingLifeTime" ParentNodeId="ns=1;i=5082" DataType="Number" AccessLevel="3">
    <DisplayName>RemainingLifeTime</DisplayName>
    <Description Locale="en">denotes the remaining lifetime of the item. It serves as an indication to service personnel for maintenance activities</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=2;i=468</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6803</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6804</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5082</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6805</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6803" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=6802" 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=6802</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6804" BrowseName="2:LimitValue" ParentNodeId="ns=1;i=6802" DataType="Number">
    <DisplayName>LimitValue</DisplayName>
    <Description>LimitValue indicates when the end of lifetime has been reached.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6802</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6805" BrowseName="2:StartValue" ParentNodeId="ns=1;i=6802" DataType="Number">
    <DisplayName>StartValue</DisplayName>
    <Description>StartValue indicates the initial value, when there is still the full lifetime left.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6802</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6461" BrowseName="1:State" ParentNodeId="ns=1;i=5082" DataType="SEMI_E10SystemStateDataType" AccessLevel="3">
    <DisplayName>State</DisplayName>
    <Description Locale="en">denotes the SEMI E10 State of the item </Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=2002</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5082</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6462</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6462" BrowseName="1:StatesInfo" ParentNodeId="ns=1;i=6461" DataType="SEMI_E10SystemStateInfoDataType" ValueRank="1" ArrayDimensions="0" AccessLevel="3">
    <DisplayName>StatesInfo</DisplayName>
    <Description Locale="en">mandatory property of all the states that can be assigned to the level of variable</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6461</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6463" BrowseName="1:Temperature" ParentNodeId="ns=1;i=5082" DataType="Double" AccessLevel="3">
    <DisplayName>Temperature</DisplayName>
    <Description Locale="en">denotes the temperature value (along with its unit) of the item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=17497</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6464</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5082</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6464" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=6463" 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=6463</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5083" BrowseName="2:Identification" ParentNodeId="ns=1;i=5023">
    <DisplayName>Identification</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">ns=3;i=1004</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=5023</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6048</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6049</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6048" BrowseName="2:Manufacturer" ParentNodeId="ns=1;i=5083" DataType="LocalizedText">
    <DisplayName>Manufacturer</DisplayName>
    <Description Locale="en">A human-readable, localized name of the manufacturer of the MachineryItem.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5083</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6049" BrowseName="2:SerialNumber" ParentNodeId="ns=1;i=5083" DataType="String">
    <DisplayName>SerialNumber</DisplayName>
    <Description Locale="en">A string containing a unique production number of the manufacturer of the MachineryItem. The global uniqueness of the serial number is only given in the context of the manufacturer, and potentially the model. The value shall not change during the life-cycle of the MachineryItem.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5083</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5084" BrowseName="2:Maintenance" ParentNodeId="ns=1;i=5023">
    <DisplayName>Maintenance</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1003</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6465</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6466</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6468</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6806</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=5023</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6469</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6471</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6472</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5270</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6474</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6465" BrowseName="1:CalibrationNeeded" ParentNodeId="ns=1;i=5084" DataType="Boolean" AccessLevel="3">
    <DisplayName>CalibrationNeeded</DisplayName>
    <Description Locale="en">a flag that if True denotes that the item needs calibration</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5084</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6466" BrowseName="1:FirmwareInfo" ParentNodeId="ns=1;i=5084" DataType="String" AccessLevel="3">
    <DisplayName>FirmwareInfo</DisplayName>
    <Description Locale="en">denotes the information about the firmware of the Item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5084</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6468" BrowseName="1:LastCalibration" ParentNodeId="ns=1;i=5084" DataType="UtcTime" AccessLevel="3">
    <DisplayName>LastCalibration</DisplayName>
    <Description Locale="en">denotes the time when the previous calibration was carried out on the item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5084</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6806" BrowseName="1:LastService" ParentNodeId="ns=1;i=5084" DataType="UtcTime" AccessLevel="3">
    <DisplayName>LastService</DisplayName>
    <Description Locale="en">denotes the last moment in time when the most recent service was carried out on the item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5084</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6469" BrowseName="1:MaintenanceRecord" ParentNodeId="ns=1;i=5084" DataType="String" AccessLevel="3">
    <DisplayName>MaintenanceRecord</DisplayName>
    <Description Locale="en">provides the most recent note that was recorded while performing maintenance. This property can be historized if a history of previous maintenance notes is to be made available</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5084</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6471" BrowseName="1:NextCalibration" ParentNodeId="ns=1;i=5084" DataType="UtcTime" AccessLevel="3">
    <DisplayName>NextCalibration</DisplayName>
    <Description Locale="en">denotes the planned time when the next calibration is to be carried out on the item.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5084</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6472" BrowseName="1:NextService" ParentNodeId="ns=1;i=5084" DataType="UtcTime" AccessLevel="3">
    <DisplayName>NextService</DisplayName>
    <Description Locale="en">denotes the planned moment in time when the next service is to be carried out on the item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5084</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5270" BrowseName="2:OperationCounters" ParentNodeId="ns=1;i=5084">
    <DisplayName>OperationCounters</DisplayName>
    <Description Locale="en" />
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=3;i=1009</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=5084</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6474" BrowseName="1:StartOfWarranty" ParentNodeId="ns=1;i=5084" DataType="UtcTime" AccessLevel="3">
    <DisplayName>StartOfWarranty</DisplayName>
    <Description Locale="en">denotes the beginning of the warranty period of the item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5084</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5020" BrowseName="1:Lenses" ParentNodeId="ns=1;i=1008">
    <DisplayName>Lenses</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1005</Reference>
      <Reference ReferenceType="Organizes">ns=1;i=5021</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1008</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5021" BrowseName="1:&lt;Lens&gt;" SymbolicName="Lens" ParentNodeId="ns=1;i=5020">
    <DisplayName>&lt;Lens&gt;</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=58</Reference>
      <Reference ReferenceType="HasModellingRule">i=11510</Reference>
      <Reference ReferenceType="Organizes" IsForward="false">ns=1;i=5020</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5079</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5080</Reference>
      <Reference ReferenceType="HasInterface">ns=1;i=1013</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5081</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5079" BrowseName="1:Health" ParentNodeId="ns=1;i=5021">
    <DisplayName>Health</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1004</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6809</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5238</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=5021</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6810</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6476</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6478</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6809" BrowseName="2:DeviceHealth" ParentNodeId="ns=1;i=5079" DataType="DeviceHealthEnumeration" AccessLevel="3">
    <DisplayName>DeviceHealth</DisplayName>
    <Description Locale="en">indicates the status as defined by NAMUR Recommendation NE107. The DeviceHealthEnumeration DataType is formally defined in OPC 10000-100 Device Model</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5079</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5238" BrowseName="2:DeviceHealthAlarms" ParentNodeId="ns=1;i=5079">
    <DisplayName>DeviceHealthAlarms</DisplayName>
    <Description Locale="en">folder to organize the Alarms and Conditions related to the item if these Alarms and Conditions are instantiated in the address space</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5079</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6810" BrowseName="1:RemainingLifeTime" ParentNodeId="ns=1;i=5079" DataType="Number" AccessLevel="3">
    <DisplayName>RemainingLifeTime</DisplayName>
    <Description Locale="en">denotes the remaining lifetime of the item. It serves as an indication to service personnel for maintenance activities</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=2;i=468</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6811</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6812</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5079</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6813</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6811" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=6810" 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=6810</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6812" BrowseName="2:LimitValue" ParentNodeId="ns=1;i=6810" DataType="Number">
    <DisplayName>LimitValue</DisplayName>
    <Description>LimitValue indicates when the end of lifetime has been reached.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6810</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6813" BrowseName="2:StartValue" ParentNodeId="ns=1;i=6810" DataType="Number">
    <DisplayName>StartValue</DisplayName>
    <Description>StartValue indicates the initial value, when there is still the full lifetime left.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6810</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6476" BrowseName="1:State" ParentNodeId="ns=1;i=5079" DataType="SEMI_E10SystemStateDataType" AccessLevel="3">
    <DisplayName>State</DisplayName>
    <Description Locale="en">denotes the SEMI E10 State of the item </Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=2002</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5079</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6477</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6477" BrowseName="1:StatesInfo" ParentNodeId="ns=1;i=6476" DataType="SEMI_E10SystemStateInfoDataType" ValueRank="1" ArrayDimensions="0" AccessLevel="3">
    <DisplayName>StatesInfo</DisplayName>
    <Description Locale="en">mandatory property of all the states that can be assigned to the level of variable</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6476</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6478" BrowseName="1:Temperature" ParentNodeId="ns=1;i=5079" DataType="Double" AccessLevel="3">
    <DisplayName>Temperature</DisplayName>
    <Description Locale="en">denotes the temperature value (along with its unit) of the item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=17497</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6479</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5079</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6479" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=6478" 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=6478</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5080" BrowseName="2:Identification" ParentNodeId="ns=1;i=5021">
    <DisplayName>Identification</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">ns=3;i=1004</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=5021</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6046</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6047</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6046" BrowseName="2:Manufacturer" ParentNodeId="ns=1;i=5080" DataType="LocalizedText">
    <DisplayName>Manufacturer</DisplayName>
    <Description Locale="en">A human-readable, localized name of the manufacturer of the MachineryItem.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5080</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6047" BrowseName="2:SerialNumber" ParentNodeId="ns=1;i=5080" DataType="String">
    <DisplayName>SerialNumber</DisplayName>
    <Description Locale="en">A string containing a unique production number of the manufacturer of the MachineryItem. The global uniqueness of the serial number is only given in the context of the manufacturer, and potentially the model. The value shall not change during the life-cycle of the MachineryItem.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5080</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5081" BrowseName="2:Maintenance" ParentNodeId="ns=1;i=5021">
    <DisplayName>Maintenance</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1003</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6480</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6481</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6483</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6814</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=5021</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6484</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6486</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6487</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5271</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6489</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6480" BrowseName="1:CalibrationNeeded" ParentNodeId="ns=1;i=5081" DataType="Boolean" AccessLevel="3">
    <DisplayName>CalibrationNeeded</DisplayName>
    <Description Locale="en">a flag that if True denotes that the item needs calibration</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5081</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6481" BrowseName="1:FirmwareInfo" ParentNodeId="ns=1;i=5081" DataType="String" AccessLevel="3">
    <DisplayName>FirmwareInfo</DisplayName>
    <Description Locale="en">denotes the information about the firmware of the Item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5081</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6483" BrowseName="1:LastCalibration" ParentNodeId="ns=1;i=5081" DataType="UtcTime" AccessLevel="3">
    <DisplayName>LastCalibration</DisplayName>
    <Description Locale="en">denotes the time when the previous calibration was carried out on the item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5081</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6814" BrowseName="1:LastService" ParentNodeId="ns=1;i=5081" DataType="UtcTime" AccessLevel="3">
    <DisplayName>LastService</DisplayName>
    <Description Locale="en">denotes the last moment in time when the most recent service was carried out on the item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5081</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6484" BrowseName="1:MaintenanceRecord" ParentNodeId="ns=1;i=5081" DataType="String" AccessLevel="3">
    <DisplayName>MaintenanceRecord</DisplayName>
    <Description Locale="en">provides the most recent note that was recorded while performing maintenance. This property can be historized if a history of previous maintenance notes is to be made available</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5081</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6486" BrowseName="1:NextCalibration" ParentNodeId="ns=1;i=5081" DataType="UtcTime" AccessLevel="3">
    <DisplayName>NextCalibration</DisplayName>
    <Description Locale="en">denotes the planned time when the next calibration is to be carried out on the item.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5081</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6487" BrowseName="1:NextService" ParentNodeId="ns=1;i=5081" DataType="UtcTime" AccessLevel="3">
    <DisplayName>NextService</DisplayName>
    <Description Locale="en">denotes the planned moment in time when the next service is to be carried out on the item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5081</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5271" BrowseName="2:OperationCounters" ParentNodeId="ns=1;i=5081">
    <DisplayName>OperationCounters</DisplayName>
    <Description Locale="en" />
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=3;i=1009</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=5081</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6489" BrowseName="1:StartOfWarranty" ParentNodeId="ns=1;i=5081" DataType="UtcTime" AccessLevel="3">
    <DisplayName>StartOfWarranty</DisplayName>
    <Description Locale="en">denotes the beginning of the warranty period of the item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5081</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5052" BrowseName="1:Licenses" ParentNodeId="ns=1;i=1008">
    <DisplayName>Licenses</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1005</Reference>
      <Reference ReferenceType="Organizes">ns=1;i=5053</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1008</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5053" BrowseName="1:&lt;License&gt;" SymbolicName="License" ParentNodeId="ns=1;i=5052">
    <DisplayName>&lt;License&gt;</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=58</Reference>
      <Reference ReferenceType="HasModellingRule">i=11510</Reference>
      <Reference ReferenceType="Organizes" IsForward="false">ns=1;i=5052</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5127</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5128</Reference>
      <Reference ReferenceType="HasInterface">ns=1;i=1017</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5129</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5127" BrowseName="1:Health" ParentNodeId="ns=1;i=5053">
    <DisplayName>Health</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1004</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6817</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5239</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=5053</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6818</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6491</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6493</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6817" BrowseName="2:DeviceHealth" ParentNodeId="ns=1;i=5127" DataType="DeviceHealthEnumeration" AccessLevel="3">
    <DisplayName>DeviceHealth</DisplayName>
    <Description Locale="en">indicates the status as defined by NAMUR Recommendation NE107. The DeviceHealthEnumeration DataType is formally defined in OPC 10000-100 Device Model</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5127</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5239" BrowseName="2:DeviceHealthAlarms" ParentNodeId="ns=1;i=5127">
    <DisplayName>DeviceHealthAlarms</DisplayName>
    <Description Locale="en">folder to organize the Alarms and Conditions related to the item if these Alarms and Conditions are instantiated in the address space</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5127</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6818" BrowseName="1:RemainingLifeTime" ParentNodeId="ns=1;i=5127" DataType="Number" AccessLevel="3">
    <DisplayName>RemainingLifeTime</DisplayName>
    <Description Locale="en">denotes the remaining lifetime of the item. It serves as an indication to service personnel for maintenance activities</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=2;i=468</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6819</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6820</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5127</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6821</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6819" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=6818" 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=6818</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6820" BrowseName="2:LimitValue" ParentNodeId="ns=1;i=6818" DataType="Number">
    <DisplayName>LimitValue</DisplayName>
    <Description>LimitValue indicates when the end of lifetime has been reached.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6818</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6821" BrowseName="2:StartValue" ParentNodeId="ns=1;i=6818" DataType="Number">
    <DisplayName>StartValue</DisplayName>
    <Description>StartValue indicates the initial value, when there is still the full lifetime left.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6818</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6491" BrowseName="1:State" ParentNodeId="ns=1;i=5127" DataType="SEMI_E10SystemStateDataType" AccessLevel="3">
    <DisplayName>State</DisplayName>
    <Description Locale="en">denotes the SEMI E10 State of the item </Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=2002</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5127</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6492</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6492" BrowseName="1:StatesInfo" ParentNodeId="ns=1;i=6491" DataType="SEMI_E10SystemStateInfoDataType" ValueRank="1" ArrayDimensions="0" AccessLevel="3">
    <DisplayName>StatesInfo</DisplayName>
    <Description Locale="en">mandatory property of all the states that can be assigned to the level of variable</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6491</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6493" BrowseName="1:Temperature" ParentNodeId="ns=1;i=5127" DataType="Double" AccessLevel="3">
    <DisplayName>Temperature</DisplayName>
    <Description Locale="en">denotes the temperature value (along with its unit) of the item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=17497</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6494</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5127</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6494" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=6493" 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=6493</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5128" BrowseName="2:Identification" ParentNodeId="ns=1;i=5053">
    <DisplayName>Identification</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">ns=3;i=1004</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=5053</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6078</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6079</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6078" BrowseName="2:Manufacturer" ParentNodeId="ns=1;i=5128" DataType="LocalizedText">
    <DisplayName>Manufacturer</DisplayName>
    <Description Locale="en">A human-readable, localized name of the manufacturer of the MachineryItem.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5128</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6079" BrowseName="2:SerialNumber" ParentNodeId="ns=1;i=5128" DataType="String">
    <DisplayName>SerialNumber</DisplayName>
    <Description Locale="en">A string containing a unique production number of the manufacturer of the MachineryItem. The global uniqueness of the serial number is only given in the context of the manufacturer, and potentially the model. The value shall not change during the life-cycle of the MachineryItem.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5128</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5129" BrowseName="2:Maintenance" ParentNodeId="ns=1;i=5053">
    <DisplayName>Maintenance</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1003</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6495</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6496</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6498</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6822</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=5053</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6499</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6501</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6502</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5272</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6504</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6495" BrowseName="1:CalibrationNeeded" ParentNodeId="ns=1;i=5129" DataType="Boolean" AccessLevel="3">
    <DisplayName>CalibrationNeeded</DisplayName>
    <Description Locale="en">a flag that if True denotes that the item needs calibration</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5129</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6496" BrowseName="1:FirmwareInfo" ParentNodeId="ns=1;i=5129" DataType="String" AccessLevel="3">
    <DisplayName>FirmwareInfo</DisplayName>
    <Description Locale="en">denotes the information about the firmware of the Item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5129</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6498" BrowseName="1:LastCalibration" ParentNodeId="ns=1;i=5129" DataType="UtcTime" AccessLevel="3">
    <DisplayName>LastCalibration</DisplayName>
    <Description Locale="en">denotes the time when the previous calibration was carried out on the item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5129</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6822" BrowseName="1:LastService" ParentNodeId="ns=1;i=5129" DataType="UtcTime" AccessLevel="3">
    <DisplayName>LastService</DisplayName>
    <Description Locale="en">denotes the last moment in time when the most recent service was carried out on the item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5129</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6499" BrowseName="1:MaintenanceRecord" ParentNodeId="ns=1;i=5129" DataType="String" AccessLevel="3">
    <DisplayName>MaintenanceRecord</DisplayName>
    <Description Locale="en">provides the most recent note that was recorded while performing maintenance. This property can be historized if a history of previous maintenance notes is to be made available</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5129</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6501" BrowseName="1:NextCalibration" ParentNodeId="ns=1;i=5129" DataType="UtcTime" AccessLevel="3">
    <DisplayName>NextCalibration</DisplayName>
    <Description Locale="en">denotes the planned time when the next calibration is to be carried out on the item.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5129</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6502" BrowseName="1:NextService" ParentNodeId="ns=1;i=5129" DataType="UtcTime" AccessLevel="3">
    <DisplayName>NextService</DisplayName>
    <Description Locale="en">denotes the planned moment in time when the next service is to be carried out on the item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5129</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5272" BrowseName="2:OperationCounters" ParentNodeId="ns=1;i=5129">
    <DisplayName>OperationCounters</DisplayName>
    <Description Locale="en" />
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=3;i=1009</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=5129</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6504" BrowseName="1:StartOfWarranty" ParentNodeId="ns=1;i=5129" DataType="UtcTime" AccessLevel="3">
    <DisplayName>StartOfWarranty</DisplayName>
    <Description Locale="en">denotes the beginning of the warranty period of the item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5129</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5034" BrowseName="1:LightingControllers" ParentNodeId="ns=1;i=1008">
    <DisplayName>LightingControllers</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1005</Reference>
      <Reference ReferenceType="Organizes">ns=1;i=5035</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1008</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5035" BrowseName="1:&lt;LightingController&gt;" SymbolicName="LightingController" ParentNodeId="ns=1;i=5034">
    <DisplayName>&lt;LightingController&gt;</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=58</Reference>
      <Reference ReferenceType="HasModellingRule">i=11510</Reference>
      <Reference ReferenceType="Organizes" IsForward="false">ns=1;i=5034</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5100</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5101</Reference>
      <Reference ReferenceType="HasInterface">ns=1;i=1015</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5102</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5100" BrowseName="1:Health" ParentNodeId="ns=1;i=5035">
    <DisplayName>Health</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1004</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6825</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5240</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=5035</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6826</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6506</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6508</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6825" BrowseName="2:DeviceHealth" ParentNodeId="ns=1;i=5100" DataType="DeviceHealthEnumeration" AccessLevel="3">
    <DisplayName>DeviceHealth</DisplayName>
    <Description Locale="en">indicates the status as defined by NAMUR Recommendation NE107. The DeviceHealthEnumeration DataType is formally defined in OPC 10000-100 Device Model</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5100</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5240" BrowseName="2:DeviceHealthAlarms" ParentNodeId="ns=1;i=5100">
    <DisplayName>DeviceHealthAlarms</DisplayName>
    <Description Locale="en">folder to organize the Alarms and Conditions related to the item if these Alarms and Conditions are instantiated in the address space</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5100</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6826" BrowseName="1:RemainingLifeTime" ParentNodeId="ns=1;i=5100" DataType="Number" AccessLevel="3">
    <DisplayName>RemainingLifeTime</DisplayName>
    <Description Locale="en">denotes the remaining lifetime of the item. It serves as an indication to service personnel for maintenance activities</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=2;i=468</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6827</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6828</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5100</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6829</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6827" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=6826" 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=6826</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6828" BrowseName="2:LimitValue" ParentNodeId="ns=1;i=6826" DataType="Number">
    <DisplayName>LimitValue</DisplayName>
    <Description>LimitValue indicates when the end of lifetime has been reached.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6826</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6829" BrowseName="2:StartValue" ParentNodeId="ns=1;i=6826" DataType="Number">
    <DisplayName>StartValue</DisplayName>
    <Description>StartValue indicates the initial value, when there is still the full lifetime left.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6826</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6506" BrowseName="1:State" ParentNodeId="ns=1;i=5100" DataType="SEMI_E10SystemStateDataType" AccessLevel="3">
    <DisplayName>State</DisplayName>
    <Description Locale="en">denotes the SEMI E10 State of the item </Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=2002</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5100</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6507</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6507" BrowseName="1:StatesInfo" ParentNodeId="ns=1;i=6506" DataType="SEMI_E10SystemStateInfoDataType" ValueRank="1" ArrayDimensions="0" AccessLevel="3">
    <DisplayName>StatesInfo</DisplayName>
    <Description Locale="en">mandatory property of all the states that can be assigned to the level of variable</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6506</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6508" BrowseName="1:Temperature" ParentNodeId="ns=1;i=5100" DataType="Double" AccessLevel="3">
    <DisplayName>Temperature</DisplayName>
    <Description Locale="en">denotes the temperature value (along with its unit) of the item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=17497</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6509</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5100</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6509" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=6508" 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=6508</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5101" BrowseName="2:Identification" ParentNodeId="ns=1;i=5035">
    <DisplayName>Identification</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">ns=3;i=1004</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=5035</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6060</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6061</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6060" BrowseName="2:Manufacturer" ParentNodeId="ns=1;i=5101" DataType="LocalizedText">
    <DisplayName>Manufacturer</DisplayName>
    <Description Locale="en">A human-readable, localized name of the manufacturer of the MachineryItem.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5101</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6061" BrowseName="2:SerialNumber" ParentNodeId="ns=1;i=5101" DataType="String">
    <DisplayName>SerialNumber</DisplayName>
    <Description Locale="en">A string containing a unique production number of the manufacturer of the MachineryItem. The global uniqueness of the serial number is only given in the context of the manufacturer, and potentially the model. The value shall not change during the life-cycle of the MachineryItem.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5101</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5102" BrowseName="2:Maintenance" ParentNodeId="ns=1;i=5035">
    <DisplayName>Maintenance</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1003</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6510</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6511</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6513</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6830</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=5035</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6514</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6516</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6517</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5273</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6519</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6510" BrowseName="1:CalibrationNeeded" ParentNodeId="ns=1;i=5102" DataType="Boolean" AccessLevel="3">
    <DisplayName>CalibrationNeeded</DisplayName>
    <Description Locale="en">a flag that if True denotes that the item needs calibration</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5102</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6511" BrowseName="1:FirmwareInfo" ParentNodeId="ns=1;i=5102" DataType="String" AccessLevel="3">
    <DisplayName>FirmwareInfo</DisplayName>
    <Description Locale="en">denotes the information about the firmware of the Item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5102</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6513" BrowseName="1:LastCalibration" ParentNodeId="ns=1;i=5102" DataType="UtcTime" AccessLevel="3">
    <DisplayName>LastCalibration</DisplayName>
    <Description Locale="en">denotes the time when the previous calibration was carried out on the item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5102</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6830" BrowseName="1:LastService" ParentNodeId="ns=1;i=5102" DataType="UtcTime" AccessLevel="3">
    <DisplayName>LastService</DisplayName>
    <Description Locale="en">denotes the last moment in time when the most recent service was carried out on the item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5102</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6514" BrowseName="1:MaintenanceRecord" ParentNodeId="ns=1;i=5102" DataType="String" AccessLevel="3">
    <DisplayName>MaintenanceRecord</DisplayName>
    <Description Locale="en">provides the most recent note that was recorded while performing maintenance. This property can be historized if a history of previous maintenance notes is to be made available</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5102</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6516" BrowseName="1:NextCalibration" ParentNodeId="ns=1;i=5102" DataType="UtcTime" AccessLevel="3">
    <DisplayName>NextCalibration</DisplayName>
    <Description Locale="en">denotes the planned time when the next calibration is to be carried out on the item.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5102</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6517" BrowseName="1:NextService" ParentNodeId="ns=1;i=5102" DataType="UtcTime" AccessLevel="3">
    <DisplayName>NextService</DisplayName>
    <Description Locale="en">denotes the planned moment in time when the next service is to be carried out on the item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5102</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5273" BrowseName="2:OperationCounters" ParentNodeId="ns=1;i=5102">
    <DisplayName>OperationCounters</DisplayName>
    <Description Locale="en" />
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=3;i=1009</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=5102</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6519" BrowseName="1:StartOfWarranty" ParentNodeId="ns=1;i=5102" DataType="UtcTime" AccessLevel="3">
    <DisplayName>StartOfWarranty</DisplayName>
    <Description Locale="en">denotes the beginning of the warranty period of the item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5102</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5062" BrowseName="2:Maintenance" ParentNodeId="ns=1;i=1008">
    <DisplayName>Maintenance</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1003</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6520</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6521</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6523</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6833</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=1008</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6524</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6526</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6527</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5274</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6529</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6520" BrowseName="1:CalibrationNeeded" ParentNodeId="ns=1;i=5062" DataType="Boolean" AccessLevel="3">
    <DisplayName>CalibrationNeeded</DisplayName>
    <Description Locale="en">a flag that if True denotes that the item needs calibration</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5062</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6521" BrowseName="1:FirmwareInfo" ParentNodeId="ns=1;i=5062" DataType="String" AccessLevel="3">
    <DisplayName>FirmwareInfo</DisplayName>
    <Description Locale="en">denotes the information about the firmware of the Item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5062</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6523" BrowseName="1:LastCalibration" ParentNodeId="ns=1;i=5062" DataType="UtcTime" AccessLevel="3">
    <DisplayName>LastCalibration</DisplayName>
    <Description Locale="en">denotes the time when the previous calibration was carried out on the item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5062</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6833" BrowseName="1:LastService" ParentNodeId="ns=1;i=5062" DataType="UtcTime" AccessLevel="3">
    <DisplayName>LastService</DisplayName>
    <Description Locale="en">denotes the last moment in time when the most recent service was carried out on the item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5062</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6524" BrowseName="1:MaintenanceRecord" ParentNodeId="ns=1;i=5062" DataType="String" AccessLevel="3">
    <DisplayName>MaintenanceRecord</DisplayName>
    <Description Locale="en">provides the most recent note that was recorded while performing maintenance. This property can be historized if a history of previous maintenance notes is to be made available</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5062</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6526" BrowseName="1:NextCalibration" ParentNodeId="ns=1;i=5062" DataType="UtcTime" AccessLevel="3">
    <DisplayName>NextCalibration</DisplayName>
    <Description Locale="en">denotes the planned time when the next calibration is to be carried out on the item.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5062</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6527" BrowseName="1:NextService" ParentNodeId="ns=1;i=5062" DataType="UtcTime" AccessLevel="3">
    <DisplayName>NextService</DisplayName>
    <Description Locale="en">denotes the planned moment in time when the next service is to be carried out on the item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5062</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5274" BrowseName="2:OperationCounters" ParentNodeId="ns=1;i=5062">
    <DisplayName>OperationCounters</DisplayName>
    <Description Locale="en" />
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=3;i=1009</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=5062</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6529" BrowseName="1:StartOfWarranty" ParentNodeId="ns=1;i=5062" DataType="UtcTime" AccessLevel="3">
    <DisplayName>StartOfWarranty</DisplayName>
    <Description Locale="en">denotes the beginning of the warranty period of the item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5062</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5046" BrowseName="1:MotionDevices" ParentNodeId="ns=1;i=1008">
    <DisplayName>MotionDevices</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1005</Reference>
      <Reference ReferenceType="Organizes">ns=1;i=5047</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1008</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5047" BrowseName="1:&lt;MotionDevice&gt;" SymbolicName="MotionDevice" ParentNodeId="ns=1;i=5046">
    <DisplayName>&lt;MotionDevice&gt;</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=58</Reference>
      <Reference ReferenceType="HasModellingRule">i=11510</Reference>
      <Reference ReferenceType="Organizes" IsForward="false">ns=1;i=5046</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5118</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5119</Reference>
      <Reference ReferenceType="HasInterface">ns=1;i=1002</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5120</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5118" BrowseName="1:Health" ParentNodeId="ns=1;i=5047">
    <DisplayName>Health</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1004</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6834</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5241</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=5047</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6835</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6531</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6533</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6834" BrowseName="2:DeviceHealth" ParentNodeId="ns=1;i=5118" DataType="DeviceHealthEnumeration" AccessLevel="3">
    <DisplayName>DeviceHealth</DisplayName>
    <Description Locale="en">indicates the status as defined by NAMUR Recommendation NE107. The DeviceHealthEnumeration DataType is formally defined in OPC 10000-100 Device Model</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5118</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5241" BrowseName="2:DeviceHealthAlarms" ParentNodeId="ns=1;i=5118">
    <DisplayName>DeviceHealthAlarms</DisplayName>
    <Description Locale="en">folder to organize the Alarms and Conditions related to the item if these Alarms and Conditions are instantiated in the address space</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5118</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6835" BrowseName="1:RemainingLifeTime" ParentNodeId="ns=1;i=5118" DataType="Number" AccessLevel="3">
    <DisplayName>RemainingLifeTime</DisplayName>
    <Description Locale="en">denotes the remaining lifetime of the item. It serves as an indication to service personnel for maintenance activities</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=2;i=468</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6836</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6837</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5118</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6838</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6836" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=6835" 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=6835</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6837" BrowseName="2:LimitValue" ParentNodeId="ns=1;i=6835" DataType="Number">
    <DisplayName>LimitValue</DisplayName>
    <Description>LimitValue indicates when the end of lifetime has been reached.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6835</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6838" BrowseName="2:StartValue" ParentNodeId="ns=1;i=6835" DataType="Number">
    <DisplayName>StartValue</DisplayName>
    <Description>StartValue indicates the initial value, when there is still the full lifetime left.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6835</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6531" BrowseName="1:State" ParentNodeId="ns=1;i=5118" DataType="SEMI_E10SystemStateDataType" AccessLevel="3">
    <DisplayName>State</DisplayName>
    <Description Locale="en">denotes the SEMI E10 State of the item </Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=2002</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5118</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6532</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6532" BrowseName="1:StatesInfo" ParentNodeId="ns=1;i=6531" DataType="SEMI_E10SystemStateInfoDataType" ValueRank="1" ArrayDimensions="0" AccessLevel="3">
    <DisplayName>StatesInfo</DisplayName>
    <Description Locale="en">mandatory property of all the states that can be assigned to the level of variable</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6531</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6533" BrowseName="1:Temperature" ParentNodeId="ns=1;i=5118" DataType="Double" AccessLevel="3">
    <DisplayName>Temperature</DisplayName>
    <Description Locale="en">denotes the temperature value (along with its unit) of the item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=17497</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6534</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5118</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6534" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=6533" 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=6533</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5119" BrowseName="2:Identification" ParentNodeId="ns=1;i=5047">
    <DisplayName>Identification</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">ns=3;i=1004</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=5047</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6072</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6073</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6072" BrowseName="2:Manufacturer" ParentNodeId="ns=1;i=5119" DataType="LocalizedText">
    <DisplayName>Manufacturer</DisplayName>
    <Description Locale="en">A human-readable, localized name of the manufacturer of the MachineryItem.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5119</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6073" BrowseName="2:SerialNumber" ParentNodeId="ns=1;i=5119" DataType="String">
    <DisplayName>SerialNumber</DisplayName>
    <Description Locale="en">A string containing a unique production number of the manufacturer of the MachineryItem. The global uniqueness of the serial number is only given in the context of the manufacturer, and potentially the model. The value shall not change during the life-cycle of the MachineryItem.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5119</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5120" BrowseName="2:Maintenance" ParentNodeId="ns=1;i=5047">
    <DisplayName>Maintenance</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1003</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6535</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6536</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6538</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6839</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=5047</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6539</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6541</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6542</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5275</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6544</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6535" BrowseName="1:CalibrationNeeded" ParentNodeId="ns=1;i=5120" DataType="Boolean" AccessLevel="3">
    <DisplayName>CalibrationNeeded</DisplayName>
    <Description Locale="en">a flag that if True denotes that the item needs calibration</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5120</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6536" BrowseName="1:FirmwareInfo" ParentNodeId="ns=1;i=5120" DataType="String" AccessLevel="3">
    <DisplayName>FirmwareInfo</DisplayName>
    <Description Locale="en">denotes the information about the firmware of the Item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5120</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6538" BrowseName="1:LastCalibration" ParentNodeId="ns=1;i=5120" DataType="UtcTime" AccessLevel="3">
    <DisplayName>LastCalibration</DisplayName>
    <Description Locale="en">denotes the time when the previous calibration was carried out on the item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5120</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6839" BrowseName="1:LastService" ParentNodeId="ns=1;i=5120" DataType="UtcTime" AccessLevel="3">
    <DisplayName>LastService</DisplayName>
    <Description Locale="en">denotes the last moment in time when the most recent service was carried out on the item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5120</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6539" BrowseName="1:MaintenanceRecord" ParentNodeId="ns=1;i=5120" DataType="String" AccessLevel="3">
    <DisplayName>MaintenanceRecord</DisplayName>
    <Description Locale="en">provides the most recent note that was recorded while performing maintenance. This property can be historized if a history of previous maintenance notes is to be made available</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5120</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6541" BrowseName="1:NextCalibration" ParentNodeId="ns=1;i=5120" DataType="UtcTime" AccessLevel="3">
    <DisplayName>NextCalibration</DisplayName>
    <Description Locale="en">denotes the planned time when the next calibration is to be carried out on the item.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5120</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6542" BrowseName="1:NextService" ParentNodeId="ns=1;i=5120" DataType="UtcTime" AccessLevel="3">
    <DisplayName>NextService</DisplayName>
    <Description Locale="en">denotes the planned moment in time when the next service is to be carried out on the item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5120</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5275" BrowseName="2:OperationCounters" ParentNodeId="ns=1;i=5120">
    <DisplayName>OperationCounters</DisplayName>
    <Description Locale="en" />
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=3;i=1009</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=5120</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6544" BrowseName="1:StartOfWarranty" ParentNodeId="ns=1;i=5120" DataType="UtcTime" AccessLevel="3">
    <DisplayName>StartOfWarranty</DisplayName>
    <Description Locale="en">denotes the beginning of the warranty period of the item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5120</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5056" BrowseName="1:NetworkDevices" ParentNodeId="ns=1;i=1008">
    <DisplayName>NetworkDevices</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1005</Reference>
      <Reference ReferenceType="Organizes">ns=1;i=5057</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1008</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5057" BrowseName="1:&lt;NetworkDevice&gt;" SymbolicName="NetworkDevice" ParentNodeId="ns=1;i=5056">
    <DisplayName>&lt;NetworkDevice&gt;</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=58</Reference>
      <Reference ReferenceType="HasModellingRule">i=11510</Reference>
      <Reference ReferenceType="Organizes" IsForward="false">ns=1;i=5056</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5133</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5134</Reference>
      <Reference ReferenceType="HasInterface">ns=1;i=1002</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5135</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5133" BrowseName="1:Health" ParentNodeId="ns=1;i=5057">
    <DisplayName>Health</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1004</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6842</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5242</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=5057</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6843</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6546</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6548</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6842" BrowseName="2:DeviceHealth" ParentNodeId="ns=1;i=5133" DataType="DeviceHealthEnumeration" AccessLevel="3">
    <DisplayName>DeviceHealth</DisplayName>
    <Description Locale="en">indicates the status as defined by NAMUR Recommendation NE107. The DeviceHealthEnumeration DataType is formally defined in OPC 10000-100 Device Model</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5133</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5242" BrowseName="2:DeviceHealthAlarms" ParentNodeId="ns=1;i=5133">
    <DisplayName>DeviceHealthAlarms</DisplayName>
    <Description Locale="en">folder to organize the Alarms and Conditions related to the item if these Alarms and Conditions are instantiated in the address space</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5133</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6843" BrowseName="1:RemainingLifeTime" ParentNodeId="ns=1;i=5133" DataType="Number" AccessLevel="3">
    <DisplayName>RemainingLifeTime</DisplayName>
    <Description Locale="en">denotes the remaining lifetime of the item. It serves as an indication to service personnel for maintenance activities</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=2;i=468</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6844</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6845</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5133</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6846</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6844" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=6843" 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=6843</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6845" BrowseName="2:LimitValue" ParentNodeId="ns=1;i=6843" DataType="Number">
    <DisplayName>LimitValue</DisplayName>
    <Description>LimitValue indicates when the end of lifetime has been reached.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6843</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6846" BrowseName="2:StartValue" ParentNodeId="ns=1;i=6843" DataType="Number">
    <DisplayName>StartValue</DisplayName>
    <Description>StartValue indicates the initial value, when there is still the full lifetime left.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6843</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6546" BrowseName="1:State" ParentNodeId="ns=1;i=5133" DataType="SEMI_E10SystemStateDataType" AccessLevel="3">
    <DisplayName>State</DisplayName>
    <Description Locale="en">denotes the SEMI E10 State of the item </Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=2002</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5133</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6547</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6547" BrowseName="1:StatesInfo" ParentNodeId="ns=1;i=6546" DataType="SEMI_E10SystemStateInfoDataType" ValueRank="1" ArrayDimensions="0" AccessLevel="3">
    <DisplayName>StatesInfo</DisplayName>
    <Description Locale="en">mandatory property of all the states that can be assigned to the level of variable</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6546</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6548" BrowseName="1:Temperature" ParentNodeId="ns=1;i=5133" DataType="Double" AccessLevel="3">
    <DisplayName>Temperature</DisplayName>
    <Description Locale="en">denotes the temperature value (along with its unit) of the item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=17497</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6549</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5133</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6549" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=6548" 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=6548</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5134" BrowseName="2:Identification" ParentNodeId="ns=1;i=5057">
    <DisplayName>Identification</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">ns=3;i=1004</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=5057</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6082</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6083</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6082" BrowseName="2:Manufacturer" ParentNodeId="ns=1;i=5134" DataType="LocalizedText">
    <DisplayName>Manufacturer</DisplayName>
    <Description Locale="en">A human-readable, localized name of the manufacturer of the MachineryItem.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5134</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6083" BrowseName="2:SerialNumber" ParentNodeId="ns=1;i=5134" DataType="String">
    <DisplayName>SerialNumber</DisplayName>
    <Description Locale="en">A string containing a unique production number of the manufacturer of the MachineryItem. The global uniqueness of the serial number is only given in the context of the manufacturer, and potentially the model. The value shall not change during the life-cycle of the MachineryItem.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5134</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5135" BrowseName="2:Maintenance" ParentNodeId="ns=1;i=5057">
    <DisplayName>Maintenance</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1003</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6550</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6551</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6553</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6847</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=5057</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6554</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6556</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6557</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5276</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6559</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6550" BrowseName="1:CalibrationNeeded" ParentNodeId="ns=1;i=5135" DataType="Boolean" AccessLevel="3">
    <DisplayName>CalibrationNeeded</DisplayName>
    <Description Locale="en">a flag that if True denotes that the item needs calibration</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5135</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6551" BrowseName="1:FirmwareInfo" ParentNodeId="ns=1;i=5135" DataType="String" AccessLevel="3">
    <DisplayName>FirmwareInfo</DisplayName>
    <Description Locale="en">denotes the information about the firmware of the Item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5135</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6553" BrowseName="1:LastCalibration" ParentNodeId="ns=1;i=5135" DataType="UtcTime" AccessLevel="3">
    <DisplayName>LastCalibration</DisplayName>
    <Description Locale="en">denotes the time when the previous calibration was carried out on the item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5135</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6847" BrowseName="1:LastService" ParentNodeId="ns=1;i=5135" DataType="UtcTime" AccessLevel="3">
    <DisplayName>LastService</DisplayName>
    <Description Locale="en">denotes the last moment in time when the most recent service was carried out on the item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5135</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6554" BrowseName="1:MaintenanceRecord" ParentNodeId="ns=1;i=5135" DataType="String" AccessLevel="3">
    <DisplayName>MaintenanceRecord</DisplayName>
    <Description Locale="en">provides the most recent note that was recorded while performing maintenance. This property can be historized if a history of previous maintenance notes is to be made available</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5135</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6556" BrowseName="1:NextCalibration" ParentNodeId="ns=1;i=5135" DataType="UtcTime" AccessLevel="3">
    <DisplayName>NextCalibration</DisplayName>
    <Description Locale="en">denotes the planned time when the next calibration is to be carried out on the item.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5135</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6557" BrowseName="1:NextService" ParentNodeId="ns=1;i=5135" DataType="UtcTime" AccessLevel="3">
    <DisplayName>NextService</DisplayName>
    <Description Locale="en">denotes the planned moment in time when the next service is to be carried out on the item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5135</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5276" BrowseName="2:OperationCounters" ParentNodeId="ns=1;i=5135">
    <DisplayName>OperationCounters</DisplayName>
    <Description Locale="en" />
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=3;i=1009</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=5135</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6559" BrowseName="1:StartOfWarranty" ParentNodeId="ns=1;i=5135" DataType="UtcTime" AccessLevel="3">
    <DisplayName>StartOfWarranty</DisplayName>
    <Description Locale="en">denotes the beginning of the warranty period of the item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5135</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5024" BrowseName="1:OpticalFilters" ParentNodeId="ns=1;i=1008">
    <DisplayName>OpticalFilters</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1005</Reference>
      <Reference ReferenceType="Organizes">ns=1;i=5025</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1008</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5025" BrowseName="1:&lt;OpticalFilter&gt;" SymbolicName="OpticalFilter" ParentNodeId="ns=1;i=5024">
    <DisplayName>&lt;OpticalFilter&gt;</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=58</Reference>
      <Reference ReferenceType="HasModellingRule">i=11510</Reference>
      <Reference ReferenceType="Organizes" IsForward="false">ns=1;i=5024</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5085</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5086</Reference>
      <Reference ReferenceType="HasInterface">ns=1;i=1002</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5087</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5085" BrowseName="1:Health" ParentNodeId="ns=1;i=5025">
    <DisplayName>Health</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1004</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6850</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5243</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=5025</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6851</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6561</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6563</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6850" BrowseName="2:DeviceHealth" ParentNodeId="ns=1;i=5085" DataType="DeviceHealthEnumeration" AccessLevel="3">
    <DisplayName>DeviceHealth</DisplayName>
    <Description Locale="en">indicates the status as defined by NAMUR Recommendation NE107. The DeviceHealthEnumeration DataType is formally defined in OPC 10000-100 Device Model</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5085</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5243" BrowseName="2:DeviceHealthAlarms" ParentNodeId="ns=1;i=5085">
    <DisplayName>DeviceHealthAlarms</DisplayName>
    <Description Locale="en">folder to organize the Alarms and Conditions related to the item if these Alarms and Conditions are instantiated in the address space</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5085</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6851" BrowseName="1:RemainingLifeTime" ParentNodeId="ns=1;i=5085" DataType="Number" AccessLevel="3">
    <DisplayName>RemainingLifeTime</DisplayName>
    <Description Locale="en">denotes the remaining lifetime of the item. It serves as an indication to service personnel for maintenance activities</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=2;i=468</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6852</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6853</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5085</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6854</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6852" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=6851" 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=6851</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6853" BrowseName="2:LimitValue" ParentNodeId="ns=1;i=6851" DataType="Number">
    <DisplayName>LimitValue</DisplayName>
    <Description>LimitValue indicates when the end of lifetime has been reached.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6851</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6854" BrowseName="2:StartValue" ParentNodeId="ns=1;i=6851" DataType="Number">
    <DisplayName>StartValue</DisplayName>
    <Description>StartValue indicates the initial value, when there is still the full lifetime left.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6851</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6561" BrowseName="1:State" ParentNodeId="ns=1;i=5085" DataType="SEMI_E10SystemStateDataType" AccessLevel="3">
    <DisplayName>State</DisplayName>
    <Description Locale="en">denotes the SEMI E10 State of the item </Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=2002</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5085</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6562</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6562" BrowseName="1:StatesInfo" ParentNodeId="ns=1;i=6561" DataType="SEMI_E10SystemStateInfoDataType" ValueRank="1" ArrayDimensions="0" AccessLevel="3">
    <DisplayName>StatesInfo</DisplayName>
    <Description Locale="en">mandatory property of all the states that can be assigned to the level of variable</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6561</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6563" BrowseName="1:Temperature" ParentNodeId="ns=1;i=5085" DataType="Double" AccessLevel="3">
    <DisplayName>Temperature</DisplayName>
    <Description Locale="en">denotes the temperature value (along with its unit) of the item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=17497</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6564</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5085</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6564" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=6563" 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=6563</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5086" BrowseName="2:Identification" ParentNodeId="ns=1;i=5025">
    <DisplayName>Identification</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">ns=3;i=1004</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=5025</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6050</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6051</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6050" BrowseName="2:Manufacturer" ParentNodeId="ns=1;i=5086" DataType="LocalizedText">
    <DisplayName>Manufacturer</DisplayName>
    <Description Locale="en">A human-readable, localized name of the manufacturer of the MachineryItem.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5086</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6051" BrowseName="2:SerialNumber" ParentNodeId="ns=1;i=5086" DataType="String">
    <DisplayName>SerialNumber</DisplayName>
    <Description Locale="en">A string containing a unique production number of the manufacturer of the MachineryItem. The global uniqueness of the serial number is only given in the context of the manufacturer, and potentially the model. The value shall not change during the life-cycle of the MachineryItem.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5086</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5087" BrowseName="2:Maintenance" ParentNodeId="ns=1;i=5025">
    <DisplayName>Maintenance</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1003</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6565</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6566</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6568</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6855</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=5025</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6569</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6571</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6572</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5277</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6574</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6565" BrowseName="1:CalibrationNeeded" ParentNodeId="ns=1;i=5087" DataType="Boolean" AccessLevel="3">
    <DisplayName>CalibrationNeeded</DisplayName>
    <Description Locale="en">a flag that if True denotes that the item needs calibration</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5087</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6566" BrowseName="1:FirmwareInfo" ParentNodeId="ns=1;i=5087" DataType="String" AccessLevel="3">
    <DisplayName>FirmwareInfo</DisplayName>
    <Description Locale="en">denotes the information about the firmware of the Item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5087</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6568" BrowseName="1:LastCalibration" ParentNodeId="ns=1;i=5087" DataType="UtcTime" AccessLevel="3">
    <DisplayName>LastCalibration</DisplayName>
    <Description Locale="en">denotes the time when the previous calibration was carried out on the item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5087</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6855" BrowseName="1:LastService" ParentNodeId="ns=1;i=5087" DataType="UtcTime" AccessLevel="3">
    <DisplayName>LastService</DisplayName>
    <Description Locale="en">denotes the last moment in time when the most recent service was carried out on the item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5087</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6569" BrowseName="1:MaintenanceRecord" ParentNodeId="ns=1;i=5087" DataType="String" AccessLevel="3">
    <DisplayName>MaintenanceRecord</DisplayName>
    <Description Locale="en">provides the most recent note that was recorded while performing maintenance. This property can be historized if a history of previous maintenance notes is to be made available</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5087</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6571" BrowseName="1:NextCalibration" ParentNodeId="ns=1;i=5087" DataType="UtcTime" AccessLevel="3">
    <DisplayName>NextCalibration</DisplayName>
    <Description Locale="en">denotes the planned time when the next calibration is to be carried out on the item.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5087</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6572" BrowseName="1:NextService" ParentNodeId="ns=1;i=5087" DataType="UtcTime" AccessLevel="3">
    <DisplayName>NextService</DisplayName>
    <Description Locale="en">denotes the planned moment in time when the next service is to be carried out on the item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5087</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5277" BrowseName="2:OperationCounters" ParentNodeId="ns=1;i=5087">
    <DisplayName>OperationCounters</DisplayName>
    <Description Locale="en" />
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=3;i=1009</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=5087</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6574" BrowseName="1:StartOfWarranty" ParentNodeId="ns=1;i=5087" DataType="UtcTime" AccessLevel="3">
    <DisplayName>StartOfWarranty</DisplayName>
    <Description Locale="en">denotes the beginning of the warranty period of the item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5087</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5026" BrowseName="1:OtherOpticalEquipments" ParentNodeId="ns=1;i=1008">
    <DisplayName>OtherOpticalEquipments</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1005</Reference>
      <Reference ReferenceType="Organizes">ns=1;i=5027</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1008</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5027" BrowseName="1:&lt;OtherOpticalEquipment&gt;" SymbolicName="OtherOpticalEquipment" ParentNodeId="ns=1;i=5026">
    <DisplayName>&lt;OtherOpticalEquipment&gt;</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=58</Reference>
      <Reference ReferenceType="HasModellingRule">i=11510</Reference>
      <Reference ReferenceType="Organizes" IsForward="false">ns=1;i=5026</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5088</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5089</Reference>
      <Reference ReferenceType="HasInterface">ns=1;i=1002</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5090</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5088" BrowseName="1:Health" ParentNodeId="ns=1;i=5027">
    <DisplayName>Health</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1004</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6858</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5244</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=5027</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6859</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6576</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6578</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6858" BrowseName="2:DeviceHealth" ParentNodeId="ns=1;i=5088" DataType="DeviceHealthEnumeration" AccessLevel="3">
    <DisplayName>DeviceHealth</DisplayName>
    <Description Locale="en">indicates the status as defined by NAMUR Recommendation NE107. The DeviceHealthEnumeration DataType is formally defined in OPC 10000-100 Device Model</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5088</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5244" BrowseName="2:DeviceHealthAlarms" ParentNodeId="ns=1;i=5088">
    <DisplayName>DeviceHealthAlarms</DisplayName>
    <Description Locale="en">folder to organize the Alarms and Conditions related to the item if these Alarms and Conditions are instantiated in the address space</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5088</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6859" BrowseName="1:RemainingLifeTime" ParentNodeId="ns=1;i=5088" DataType="Number" AccessLevel="3">
    <DisplayName>RemainingLifeTime</DisplayName>
    <Description Locale="en">denotes the remaining lifetime of the item. It serves as an indication to service personnel for maintenance activities</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=2;i=468</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6860</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6861</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5088</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6862</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6860" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=6859" 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=6859</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6861" BrowseName="2:LimitValue" ParentNodeId="ns=1;i=6859" DataType="Number">
    <DisplayName>LimitValue</DisplayName>
    <Description>LimitValue indicates when the end of lifetime has been reached.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6859</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6862" BrowseName="2:StartValue" ParentNodeId="ns=1;i=6859" DataType="Number">
    <DisplayName>StartValue</DisplayName>
    <Description>StartValue indicates the initial value, when there is still the full lifetime left.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6859</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6576" BrowseName="1:State" ParentNodeId="ns=1;i=5088" DataType="SEMI_E10SystemStateDataType" AccessLevel="3">
    <DisplayName>State</DisplayName>
    <Description Locale="en">denotes the SEMI E10 State of the item </Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=2002</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5088</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6577</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6577" BrowseName="1:StatesInfo" ParentNodeId="ns=1;i=6576" DataType="SEMI_E10SystemStateInfoDataType" ValueRank="1" ArrayDimensions="0" AccessLevel="3">
    <DisplayName>StatesInfo</DisplayName>
    <Description Locale="en">mandatory property of all the states that can be assigned to the level of variable</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6576</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6578" BrowseName="1:Temperature" ParentNodeId="ns=1;i=5088" DataType="Double" AccessLevel="3">
    <DisplayName>Temperature</DisplayName>
    <Description Locale="en">denotes the temperature value (along with its unit) of the item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=17497</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6579</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5088</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6579" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=6578" 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=6578</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5089" BrowseName="2:Identification" ParentNodeId="ns=1;i=5027">
    <DisplayName>Identification</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">ns=3;i=1004</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=5027</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6052</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6053</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6052" BrowseName="2:Manufacturer" ParentNodeId="ns=1;i=5089" DataType="LocalizedText">
    <DisplayName>Manufacturer</DisplayName>
    <Description Locale="en">A human-readable, localized name of the manufacturer of the MachineryItem.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5089</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6053" BrowseName="2:SerialNumber" ParentNodeId="ns=1;i=5089" DataType="String">
    <DisplayName>SerialNumber</DisplayName>
    <Description Locale="en">A string containing a unique production number of the manufacturer of the MachineryItem. The global uniqueness of the serial number is only given in the context of the manufacturer, and potentially the model. The value shall not change during the life-cycle of the MachineryItem.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5089</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5090" BrowseName="2:Maintenance" ParentNodeId="ns=1;i=5027">
    <DisplayName>Maintenance</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1003</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6580</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6581</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6583</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6863</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=5027</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6584</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6586</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6587</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5278</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6589</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6580" BrowseName="1:CalibrationNeeded" ParentNodeId="ns=1;i=5090" DataType="Boolean" AccessLevel="3">
    <DisplayName>CalibrationNeeded</DisplayName>
    <Description Locale="en">a flag that if True denotes that the item needs calibration</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5090</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6581" BrowseName="1:FirmwareInfo" ParentNodeId="ns=1;i=5090" DataType="String" AccessLevel="3">
    <DisplayName>FirmwareInfo</DisplayName>
    <Description Locale="en">denotes the information about the firmware of the Item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5090</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6583" BrowseName="1:LastCalibration" ParentNodeId="ns=1;i=5090" DataType="UtcTime" AccessLevel="3">
    <DisplayName>LastCalibration</DisplayName>
    <Description Locale="en">denotes the time when the previous calibration was carried out on the item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5090</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6863" BrowseName="1:LastService" ParentNodeId="ns=1;i=5090" DataType="UtcTime" AccessLevel="3">
    <DisplayName>LastService</DisplayName>
    <Description Locale="en">denotes the last moment in time when the most recent service was carried out on the item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5090</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6584" BrowseName="1:MaintenanceRecord" ParentNodeId="ns=1;i=5090" DataType="String" AccessLevel="3">
    <DisplayName>MaintenanceRecord</DisplayName>
    <Description Locale="en">provides the most recent note that was recorded while performing maintenance. This property can be historized if a history of previous maintenance notes is to be made available</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5090</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6586" BrowseName="1:NextCalibration" ParentNodeId="ns=1;i=5090" DataType="UtcTime" AccessLevel="3">
    <DisplayName>NextCalibration</DisplayName>
    <Description Locale="en">denotes the planned time when the next calibration is to be carried out on the item.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5090</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6587" BrowseName="1:NextService" ParentNodeId="ns=1;i=5090" DataType="UtcTime" AccessLevel="3">
    <DisplayName>NextService</DisplayName>
    <Description Locale="en">denotes the planned moment in time when the next service is to be carried out on the item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5090</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5278" BrowseName="2:OperationCounters" ParentNodeId="ns=1;i=5090">
    <DisplayName>OperationCounters</DisplayName>
    <Description Locale="en" />
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=3;i=1009</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=5090</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6589" BrowseName="1:StartOfWarranty" ParentNodeId="ns=1;i=5090" DataType="UtcTime" AccessLevel="3">
    <DisplayName>StartOfWarranty</DisplayName>
    <Description Locale="en">denotes the beginning of the warranty period of the item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5090</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5036" BrowseName="1:PatternGenerators" ParentNodeId="ns=1;i=1008">
    <DisplayName>PatternGenerators</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1005</Reference>
      <Reference ReferenceType="Organizes">ns=1;i=5037</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1008</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5037" BrowseName="1:&lt;PatternGenerator&gt;" SymbolicName="PatternGenerator" ParentNodeId="ns=1;i=5036">
    <DisplayName>&lt;PatternGenerator&gt;</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=58</Reference>
      <Reference ReferenceType="HasModellingRule">i=11510</Reference>
      <Reference ReferenceType="Organizes" IsForward="false">ns=1;i=5036</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5103</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5104</Reference>
      <Reference ReferenceType="HasInterface">ns=1;i=1002</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5105</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5103" BrowseName="1:Health" ParentNodeId="ns=1;i=5037">
    <DisplayName>Health</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1004</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6866</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5245</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=5037</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6867</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6591</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6593</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6866" BrowseName="2:DeviceHealth" ParentNodeId="ns=1;i=5103" DataType="DeviceHealthEnumeration" AccessLevel="3">
    <DisplayName>DeviceHealth</DisplayName>
    <Description Locale="en">indicates the status as defined by NAMUR Recommendation NE107. The DeviceHealthEnumeration DataType is formally defined in OPC 10000-100 Device Model</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5103</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5245" BrowseName="2:DeviceHealthAlarms" ParentNodeId="ns=1;i=5103">
    <DisplayName>DeviceHealthAlarms</DisplayName>
    <Description Locale="en">folder to organize the Alarms and Conditions related to the item if these Alarms and Conditions are instantiated in the address space</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5103</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6867" BrowseName="1:RemainingLifeTime" ParentNodeId="ns=1;i=5103" DataType="Number" AccessLevel="3">
    <DisplayName>RemainingLifeTime</DisplayName>
    <Description Locale="en">denotes the remaining lifetime of the item. It serves as an indication to service personnel for maintenance activities</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=2;i=468</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6868</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6869</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5103</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6870</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6868" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=6867" 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=6867</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6869" BrowseName="2:LimitValue" ParentNodeId="ns=1;i=6867" DataType="Number">
    <DisplayName>LimitValue</DisplayName>
    <Description>LimitValue indicates when the end of lifetime has been reached.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6867</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6870" BrowseName="2:StartValue" ParentNodeId="ns=1;i=6867" DataType="Number">
    <DisplayName>StartValue</DisplayName>
    <Description>StartValue indicates the initial value, when there is still the full lifetime left.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6867</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6591" BrowseName="1:State" ParentNodeId="ns=1;i=5103" DataType="SEMI_E10SystemStateDataType" AccessLevel="3">
    <DisplayName>State</DisplayName>
    <Description Locale="en">denotes the SEMI E10 State of the item </Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=2002</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5103</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6592</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6592" BrowseName="1:StatesInfo" ParentNodeId="ns=1;i=6591" DataType="SEMI_E10SystemStateInfoDataType" ValueRank="1" ArrayDimensions="0" AccessLevel="3">
    <DisplayName>StatesInfo</DisplayName>
    <Description Locale="en">mandatory property of all the states that can be assigned to the level of variable</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6591</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6593" BrowseName="1:Temperature" ParentNodeId="ns=1;i=5103" DataType="Double" AccessLevel="3">
    <DisplayName>Temperature</DisplayName>
    <Description Locale="en">denotes the temperature value (along with its unit) of the item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=17497</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6594</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5103</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6594" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=6593" 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=6593</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5104" BrowseName="2:Identification" ParentNodeId="ns=1;i=5037">
    <DisplayName>Identification</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">ns=3;i=1004</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=5037</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6062</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6063</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6062" BrowseName="2:Manufacturer" ParentNodeId="ns=1;i=5104" DataType="LocalizedText">
    <DisplayName>Manufacturer</DisplayName>
    <Description Locale="en">A human-readable, localized name of the manufacturer of the MachineryItem.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5104</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6063" BrowseName="2:SerialNumber" ParentNodeId="ns=1;i=5104" DataType="String">
    <DisplayName>SerialNumber</DisplayName>
    <Description Locale="en">A string containing a unique production number of the manufacturer of the MachineryItem. The global uniqueness of the serial number is only given in the context of the manufacturer, and potentially the model. The value shall not change during the life-cycle of the MachineryItem.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5104</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5105" BrowseName="2:Maintenance" ParentNodeId="ns=1;i=5037">
    <DisplayName>Maintenance</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1003</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6595</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6596</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6598</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6871</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=5037</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6599</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6601</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6602</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5279</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6604</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6595" BrowseName="1:CalibrationNeeded" ParentNodeId="ns=1;i=5105" DataType="Boolean" AccessLevel="3">
    <DisplayName>CalibrationNeeded</DisplayName>
    <Description Locale="en">a flag that if True denotes that the item needs calibration</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5105</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6596" BrowseName="1:FirmwareInfo" ParentNodeId="ns=1;i=5105" DataType="String" AccessLevel="3">
    <DisplayName>FirmwareInfo</DisplayName>
    <Description Locale="en">denotes the information about the firmware of the Item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5105</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6598" BrowseName="1:LastCalibration" ParentNodeId="ns=1;i=5105" DataType="UtcTime" AccessLevel="3">
    <DisplayName>LastCalibration</DisplayName>
    <Description Locale="en">denotes the time when the previous calibration was carried out on the item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5105</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6871" BrowseName="1:LastService" ParentNodeId="ns=1;i=5105" DataType="UtcTime" AccessLevel="3">
    <DisplayName>LastService</DisplayName>
    <Description Locale="en">denotes the last moment in time when the most recent service was carried out on the item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5105</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6599" BrowseName="1:MaintenanceRecord" ParentNodeId="ns=1;i=5105" DataType="String" AccessLevel="3">
    <DisplayName>MaintenanceRecord</DisplayName>
    <Description Locale="en">provides the most recent note that was recorded while performing maintenance. This property can be historized if a history of previous maintenance notes is to be made available</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5105</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6601" BrowseName="1:NextCalibration" ParentNodeId="ns=1;i=5105" DataType="UtcTime" AccessLevel="3">
    <DisplayName>NextCalibration</DisplayName>
    <Description Locale="en">denotes the planned time when the next calibration is to be carried out on the item.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5105</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6602" BrowseName="1:NextService" ParentNodeId="ns=1;i=5105" DataType="UtcTime" AccessLevel="3">
    <DisplayName>NextService</DisplayName>
    <Description Locale="en">denotes the planned moment in time when the next service is to be carried out on the item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5105</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5279" BrowseName="2:OperationCounters" ParentNodeId="ns=1;i=5105">
    <DisplayName>OperationCounters</DisplayName>
    <Description Locale="en" />
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=3;i=1009</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=5105</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6604" BrowseName="1:StartOfWarranty" ParentNodeId="ns=1;i=5105" DataType="UtcTime" AccessLevel="3">
    <DisplayName>StartOfWarranty</DisplayName>
    <Description Locale="en">denotes the beginning of the warranty period of the item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5105</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5014" BrowseName="1:PhysicalInterfaces" ParentNodeId="ns=1;i=1008">
    <DisplayName>PhysicalInterfaces</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1005</Reference>
      <Reference ReferenceType="Organizes">ns=1;i=5015</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1008</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5015" BrowseName="1:&lt;PhysicalInterface&gt;" SymbolicName="PhysicalInterface" ParentNodeId="ns=1;i=5014">
    <DisplayName>&lt;PhysicalInterface&gt;</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=58</Reference>
      <Reference ReferenceType="HasModellingRule">i=11510</Reference>
      <Reference ReferenceType="Organizes" IsForward="false">ns=1;i=5014</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5070</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5071</Reference>
      <Reference ReferenceType="HasInterface">ns=1;i=1012</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5072</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5070" BrowseName="1:Health" ParentNodeId="ns=1;i=5015">
    <DisplayName>Health</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1004</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6874</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5246</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=5015</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6875</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6606</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6608</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6874" BrowseName="2:DeviceHealth" ParentNodeId="ns=1;i=5070" DataType="DeviceHealthEnumeration" AccessLevel="3">
    <DisplayName>DeviceHealth</DisplayName>
    <Description Locale="en">indicates the status as defined by NAMUR Recommendation NE107. The DeviceHealthEnumeration DataType is formally defined in OPC 10000-100 Device Model</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5070</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5246" BrowseName="2:DeviceHealthAlarms" ParentNodeId="ns=1;i=5070">
    <DisplayName>DeviceHealthAlarms</DisplayName>
    <Description Locale="en">folder to organize the Alarms and Conditions related to the item if these Alarms and Conditions are instantiated in the address space</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5070</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6875" BrowseName="1:RemainingLifeTime" ParentNodeId="ns=1;i=5070" DataType="Number" AccessLevel="3">
    <DisplayName>RemainingLifeTime</DisplayName>
    <Description Locale="en">denotes the remaining lifetime of the item. It serves as an indication to service personnel for maintenance activities</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=2;i=468</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6876</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6877</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5070</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6878</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6876" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=6875" 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=6875</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6877" BrowseName="2:LimitValue" ParentNodeId="ns=1;i=6875" DataType="Number">
    <DisplayName>LimitValue</DisplayName>
    <Description>LimitValue indicates when the end of lifetime has been reached.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6875</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6878" BrowseName="2:StartValue" ParentNodeId="ns=1;i=6875" DataType="Number">
    <DisplayName>StartValue</DisplayName>
    <Description>StartValue indicates the initial value, when there is still the full lifetime left.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6875</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6606" BrowseName="1:State" ParentNodeId="ns=1;i=5070" DataType="SEMI_E10SystemStateDataType" AccessLevel="3">
    <DisplayName>State</DisplayName>
    <Description Locale="en">denotes the SEMI E10 State of the item </Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=2002</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5070</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6607</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6607" BrowseName="1:StatesInfo" ParentNodeId="ns=1;i=6606" DataType="SEMI_E10SystemStateInfoDataType" ValueRank="1" ArrayDimensions="0" AccessLevel="3">
    <DisplayName>StatesInfo</DisplayName>
    <Description Locale="en">mandatory property of all the states that can be assigned to the level of variable</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6606</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6608" BrowseName="1:Temperature" ParentNodeId="ns=1;i=5070" DataType="Double" AccessLevel="3">
    <DisplayName>Temperature</DisplayName>
    <Description Locale="en">denotes the temperature value (along with its unit) of the item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=17497</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6609</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5070</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6609" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=6608" 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=6608</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5071" BrowseName="2:Identification" ParentNodeId="ns=1;i=5015">
    <DisplayName>Identification</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">ns=3;i=1004</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=5015</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6040</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6041</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6040" BrowseName="2:Manufacturer" ParentNodeId="ns=1;i=5071" DataType="LocalizedText">
    <DisplayName>Manufacturer</DisplayName>
    <Description Locale="en">A human-readable, localized name of the manufacturer of the MachineryItem.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5071</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6041" BrowseName="2:SerialNumber" ParentNodeId="ns=1;i=5071" DataType="String">
    <DisplayName>SerialNumber</DisplayName>
    <Description Locale="en">A string containing a unique production number of the manufacturer of the MachineryItem. The global uniqueness of the serial number is only given in the context of the manufacturer, and potentially the model. The value shall not change during the life-cycle of the MachineryItem.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5071</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5072" BrowseName="2:Maintenance" ParentNodeId="ns=1;i=5015">
    <DisplayName>Maintenance</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1003</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6610</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6611</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6613</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6879</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=5015</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6614</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6616</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6617</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5280</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6619</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6610" BrowseName="1:CalibrationNeeded" ParentNodeId="ns=1;i=5072" DataType="Boolean" AccessLevel="3">
    <DisplayName>CalibrationNeeded</DisplayName>
    <Description Locale="en">a flag that if True denotes that the item needs calibration</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5072</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6611" BrowseName="1:FirmwareInfo" ParentNodeId="ns=1;i=5072" DataType="String" AccessLevel="3">
    <DisplayName>FirmwareInfo</DisplayName>
    <Description Locale="en">denotes the information about the firmware of the Item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5072</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6613" BrowseName="1:LastCalibration" ParentNodeId="ns=1;i=5072" DataType="UtcTime" AccessLevel="3">
    <DisplayName>LastCalibration</DisplayName>
    <Description Locale="en">denotes the time when the previous calibration was carried out on the item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5072</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6879" BrowseName="1:LastService" ParentNodeId="ns=1;i=5072" DataType="UtcTime" AccessLevel="3">
    <DisplayName>LastService</DisplayName>
    <Description Locale="en">denotes the last moment in time when the most recent service was carried out on the item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5072</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6614" BrowseName="1:MaintenanceRecord" ParentNodeId="ns=1;i=5072" DataType="String" AccessLevel="3">
    <DisplayName>MaintenanceRecord</DisplayName>
    <Description Locale="en">provides the most recent note that was recorded while performing maintenance. This property can be historized if a history of previous maintenance notes is to be made available</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5072</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6616" BrowseName="1:NextCalibration" ParentNodeId="ns=1;i=5072" DataType="UtcTime" AccessLevel="3">
    <DisplayName>NextCalibration</DisplayName>
    <Description Locale="en">denotes the planned time when the next calibration is to be carried out on the item.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5072</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6617" BrowseName="1:NextService" ParentNodeId="ns=1;i=5072" DataType="UtcTime" AccessLevel="3">
    <DisplayName>NextService</DisplayName>
    <Description Locale="en">denotes the planned moment in time when the next service is to be carried out on the item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5072</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5280" BrowseName="2:OperationCounters" ParentNodeId="ns=1;i=5072">
    <DisplayName>OperationCounters</DisplayName>
    <Description Locale="en" />
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=3;i=1009</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=5072</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6619" BrowseName="1:StartOfWarranty" ParentNodeId="ns=1;i=5072" DataType="UtcTime" AccessLevel="3">
    <DisplayName>StartOfWarranty</DisplayName>
    <Description Locale="en">denotes the beginning of the warranty period of the item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5072</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5048" BrowseName="1:PowerSupplies" ParentNodeId="ns=1;i=1008">
    <DisplayName>PowerSupplies</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1005</Reference>
      <Reference ReferenceType="Organizes">ns=1;i=5049</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1008</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5049" BrowseName="1:&lt;PowerSupply&gt;" SymbolicName="PowerSupply" ParentNodeId="ns=1;i=5048">
    <DisplayName>&lt;PowerSupply&gt;</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=58</Reference>
      <Reference ReferenceType="HasModellingRule">i=11510</Reference>
      <Reference ReferenceType="Organizes" IsForward="false">ns=1;i=5048</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5121</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5122</Reference>
      <Reference ReferenceType="HasInterface">ns=1;i=1002</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5123</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5121" BrowseName="1:Health" ParentNodeId="ns=1;i=5049">
    <DisplayName>Health</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1004</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6882</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5247</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=5049</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6883</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6621</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6623</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6882" BrowseName="2:DeviceHealth" ParentNodeId="ns=1;i=5121" DataType="DeviceHealthEnumeration" AccessLevel="3">
    <DisplayName>DeviceHealth</DisplayName>
    <Description Locale="en">indicates the status as defined by NAMUR Recommendation NE107. The DeviceHealthEnumeration DataType is formally defined in OPC 10000-100 Device Model</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5121</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5247" BrowseName="2:DeviceHealthAlarms" ParentNodeId="ns=1;i=5121">
    <DisplayName>DeviceHealthAlarms</DisplayName>
    <Description Locale="en">folder to organize the Alarms and Conditions related to the item if these Alarms and Conditions are instantiated in the address space</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5121</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6883" BrowseName="1:RemainingLifeTime" ParentNodeId="ns=1;i=5121" DataType="Number" AccessLevel="3">
    <DisplayName>RemainingLifeTime</DisplayName>
    <Description Locale="en">denotes the remaining lifetime of the item. It serves as an indication to service personnel for maintenance activities</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=2;i=468</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6884</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6885</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5121</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6886</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6884" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=6883" 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=6883</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6885" BrowseName="2:LimitValue" ParentNodeId="ns=1;i=6883" DataType="Number">
    <DisplayName>LimitValue</DisplayName>
    <Description>LimitValue indicates when the end of lifetime has been reached.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6883</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6886" BrowseName="2:StartValue" ParentNodeId="ns=1;i=6883" DataType="Number">
    <DisplayName>StartValue</DisplayName>
    <Description>StartValue indicates the initial value, when there is still the full lifetime left.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6883</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6621" BrowseName="1:State" ParentNodeId="ns=1;i=5121" DataType="SEMI_E10SystemStateDataType" AccessLevel="3">
    <DisplayName>State</DisplayName>
    <Description Locale="en">denotes the SEMI E10 State of the item </Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=2002</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5121</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6622</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6622" BrowseName="1:StatesInfo" ParentNodeId="ns=1;i=6621" DataType="SEMI_E10SystemStateInfoDataType" ValueRank="1" ArrayDimensions="0" AccessLevel="3">
    <DisplayName>StatesInfo</DisplayName>
    <Description Locale="en">mandatory property of all the states that can be assigned to the level of variable</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6621</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6623" BrowseName="1:Temperature" ParentNodeId="ns=1;i=5121" DataType="Double" AccessLevel="3">
    <DisplayName>Temperature</DisplayName>
    <Description Locale="en">denotes the temperature value (along with its unit) of the item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=17497</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6624</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5121</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6624" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=6623" 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=6623</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5122" BrowseName="2:Identification" ParentNodeId="ns=1;i=5049">
    <DisplayName>Identification</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">ns=3;i=1004</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=5049</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6074</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6075</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6074" BrowseName="2:Manufacturer" ParentNodeId="ns=1;i=5122" DataType="LocalizedText">
    <DisplayName>Manufacturer</DisplayName>
    <Description Locale="en">A human-readable, localized name of the manufacturer of the MachineryItem.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5122</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6075" BrowseName="2:SerialNumber" ParentNodeId="ns=1;i=5122" DataType="String">
    <DisplayName>SerialNumber</DisplayName>
    <Description Locale="en">A string containing a unique production number of the manufacturer of the MachineryItem. The global uniqueness of the serial number is only given in the context of the manufacturer, and potentially the model. The value shall not change during the life-cycle of the MachineryItem.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5122</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5123" BrowseName="2:Maintenance" ParentNodeId="ns=1;i=5049">
    <DisplayName>Maintenance</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1003</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6625</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6626</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6628</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6887</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=5049</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6629</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6631</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6632</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5281</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6634</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6625" BrowseName="1:CalibrationNeeded" ParentNodeId="ns=1;i=5123" DataType="Boolean" AccessLevel="3">
    <DisplayName>CalibrationNeeded</DisplayName>
    <Description Locale="en">a flag that if True denotes that the item needs calibration</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5123</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6626" BrowseName="1:FirmwareInfo" ParentNodeId="ns=1;i=5123" DataType="String" AccessLevel="3">
    <DisplayName>FirmwareInfo</DisplayName>
    <Description Locale="en">denotes the information about the firmware of the Item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5123</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6628" BrowseName="1:LastCalibration" ParentNodeId="ns=1;i=5123" DataType="UtcTime" AccessLevel="3">
    <DisplayName>LastCalibration</DisplayName>
    <Description Locale="en">denotes the time when the previous calibration was carried out on the item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5123</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6887" BrowseName="1:LastService" ParentNodeId="ns=1;i=5123" DataType="UtcTime" AccessLevel="3">
    <DisplayName>LastService</DisplayName>
    <Description Locale="en">denotes the last moment in time when the most recent service was carried out on the item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5123</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6629" BrowseName="1:MaintenanceRecord" ParentNodeId="ns=1;i=5123" DataType="String" AccessLevel="3">
    <DisplayName>MaintenanceRecord</DisplayName>
    <Description Locale="en">provides the most recent note that was recorded while performing maintenance. This property can be historized if a history of previous maintenance notes is to be made available</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5123</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6631" BrowseName="1:NextCalibration" ParentNodeId="ns=1;i=5123" DataType="UtcTime" AccessLevel="3">
    <DisplayName>NextCalibration</DisplayName>
    <Description Locale="en">denotes the planned time when the next calibration is to be carried out on the item.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5123</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6632" BrowseName="1:NextService" ParentNodeId="ns=1;i=5123" DataType="UtcTime" AccessLevel="3">
    <DisplayName>NextService</DisplayName>
    <Description Locale="en">denotes the planned moment in time when the next service is to be carried out on the item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5123</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5281" BrowseName="2:OperationCounters" ParentNodeId="ns=1;i=5123">
    <DisplayName>OperationCounters</DisplayName>
    <Description Locale="en" />
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=3;i=1009</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=5123</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6634" BrowseName="1:StartOfWarranty" ParentNodeId="ns=1;i=5123" DataType="UtcTime" AccessLevel="3">
    <DisplayName>StartOfWarranty</DisplayName>
    <Description Locale="en">denotes the beginning of the warranty period of the item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5123</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5054" BrowseName="1:SoftwareComponents" ParentNodeId="ns=1;i=1008">
    <DisplayName>SoftwareComponents</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1005</Reference>
      <Reference ReferenceType="Organizes">ns=1;i=5055</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1008</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5055" BrowseName="1:&lt;Software&gt;" SymbolicName="Software" ParentNodeId="ns=1;i=5054">
    <DisplayName>&lt;Software&gt;</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=58</Reference>
      <Reference ReferenceType="HasModellingRule">i=11510</Reference>
      <Reference ReferenceType="Organizes" IsForward="false">ns=1;i=5054</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5130</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5131</Reference>
      <Reference ReferenceType="HasInterface">ns=1;i=1002</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5132</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5130" BrowseName="1:Health" ParentNodeId="ns=1;i=5055">
    <DisplayName>Health</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1004</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6890</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5248</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=5055</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6891</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6636</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6638</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6890" BrowseName="2:DeviceHealth" ParentNodeId="ns=1;i=5130" DataType="DeviceHealthEnumeration" AccessLevel="3">
    <DisplayName>DeviceHealth</DisplayName>
    <Description Locale="en">indicates the status as defined by NAMUR Recommendation NE107. The DeviceHealthEnumeration DataType is formally defined in OPC 10000-100 Device Model</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5130</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5248" BrowseName="2:DeviceHealthAlarms" ParentNodeId="ns=1;i=5130">
    <DisplayName>DeviceHealthAlarms</DisplayName>
    <Description Locale="en">folder to organize the Alarms and Conditions related to the item if these Alarms and Conditions are instantiated in the address space</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5130</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6891" BrowseName="1:RemainingLifeTime" ParentNodeId="ns=1;i=5130" DataType="Number" AccessLevel="3">
    <DisplayName>RemainingLifeTime</DisplayName>
    <Description Locale="en">denotes the remaining lifetime of the item. It serves as an indication to service personnel for maintenance activities</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=2;i=468</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6892</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6893</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5130</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6894</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6892" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=6891" 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=6891</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6893" BrowseName="2:LimitValue" ParentNodeId="ns=1;i=6891" DataType="Number">
    <DisplayName>LimitValue</DisplayName>
    <Description>LimitValue indicates when the end of lifetime has been reached.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6891</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6894" BrowseName="2:StartValue" ParentNodeId="ns=1;i=6891" DataType="Number">
    <DisplayName>StartValue</DisplayName>
    <Description>StartValue indicates the initial value, when there is still the full lifetime left.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6891</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6636" BrowseName="1:State" ParentNodeId="ns=1;i=5130" DataType="SEMI_E10SystemStateDataType" AccessLevel="3">
    <DisplayName>State</DisplayName>
    <Description Locale="en">denotes the SEMI E10 State of the item </Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=2002</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5130</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6637</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6637" BrowseName="1:StatesInfo" ParentNodeId="ns=1;i=6636" DataType="SEMI_E10SystemStateInfoDataType" ValueRank="1" ArrayDimensions="0" AccessLevel="3">
    <DisplayName>StatesInfo</DisplayName>
    <Description Locale="en">mandatory property of all the states that can be assigned to the level of variable</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6636</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6638" BrowseName="1:Temperature" ParentNodeId="ns=1;i=5130" DataType="Double" AccessLevel="3">
    <DisplayName>Temperature</DisplayName>
    <Description Locale="en">denotes the temperature value (along with its unit) of the item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=17497</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6639</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5130</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6639" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=6638" 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=6638</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5131" BrowseName="2:Identification" ParentNodeId="ns=1;i=5055">
    <DisplayName>Identification</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">ns=3;i=1004</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=5055</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6080</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6081</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6080" BrowseName="2:Manufacturer" ParentNodeId="ns=1;i=5131" DataType="LocalizedText">
    <DisplayName>Manufacturer</DisplayName>
    <Description Locale="en">A human-readable, localized name of the manufacturer of the MachineryItem.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5131</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6081" BrowseName="2:SerialNumber" ParentNodeId="ns=1;i=5131" DataType="String">
    <DisplayName>SerialNumber</DisplayName>
    <Description Locale="en">A string containing a unique production number of the manufacturer of the MachineryItem. The global uniqueness of the serial number is only given in the context of the manufacturer, and potentially the model. The value shall not change during the life-cycle of the MachineryItem.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5131</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5132" BrowseName="2:Maintenance" ParentNodeId="ns=1;i=5055">
    <DisplayName>Maintenance</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1003</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6640</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6641</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6643</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6895</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=5055</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6644</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6646</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6647</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5282</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6649</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6640" BrowseName="1:CalibrationNeeded" ParentNodeId="ns=1;i=5132" DataType="Boolean" AccessLevel="3">
    <DisplayName>CalibrationNeeded</DisplayName>
    <Description Locale="en">a flag that if True denotes that the item needs calibration</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5132</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6641" BrowseName="1:FirmwareInfo" ParentNodeId="ns=1;i=5132" DataType="String" AccessLevel="3">
    <DisplayName>FirmwareInfo</DisplayName>
    <Description Locale="en">denotes the information about the firmware of the Item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5132</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6643" BrowseName="1:LastCalibration" ParentNodeId="ns=1;i=5132" DataType="UtcTime" AccessLevel="3">
    <DisplayName>LastCalibration</DisplayName>
    <Description Locale="en">denotes the time when the previous calibration was carried out on the item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5132</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6895" BrowseName="1:LastService" ParentNodeId="ns=1;i=5132" DataType="UtcTime" AccessLevel="3">
    <DisplayName>LastService</DisplayName>
    <Description Locale="en">denotes the last moment in time when the most recent service was carried out on the item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5132</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6644" BrowseName="1:MaintenanceRecord" ParentNodeId="ns=1;i=5132" DataType="String" AccessLevel="3">
    <DisplayName>MaintenanceRecord</DisplayName>
    <Description Locale="en">provides the most recent note that was recorded while performing maintenance. This property can be historized if a history of previous maintenance notes is to be made available</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5132</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6646" BrowseName="1:NextCalibration" ParentNodeId="ns=1;i=5132" DataType="UtcTime" AccessLevel="3">
    <DisplayName>NextCalibration</DisplayName>
    <Description Locale="en">denotes the planned time when the next calibration is to be carried out on the item.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5132</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6647" BrowseName="1:NextService" ParentNodeId="ns=1;i=5132" DataType="UtcTime" AccessLevel="3">
    <DisplayName>NextService</DisplayName>
    <Description Locale="en">denotes the planned moment in time when the next service is to be carried out on the item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5132</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5282" BrowseName="2:OperationCounters" ParentNodeId="ns=1;i=5132">
    <DisplayName>OperationCounters</DisplayName>
    <Description Locale="en" />
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=3;i=1009</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=5132</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6649" BrowseName="1:StartOfWarranty" ParentNodeId="ns=1;i=5132" DataType="UtcTime" AccessLevel="3">
    <DisplayName>StartOfWarranty</DisplayName>
    <Description Locale="en">denotes the beginning of the warranty period of the item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5132</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5042" BrowseName="1:SurroundingEnvironment" ParentNodeId="ns=1;i=1008">
    <DisplayName>SurroundingEnvironment</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1005</Reference>
      <Reference ReferenceType="Organizes">ns=1;i=5043</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1008</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5043" BrowseName="1:&lt;SurroundingEnvironment&gt;" SymbolicName="SurroundingEnvironment" ParentNodeId="ns=1;i=5042">
    <DisplayName>&lt;SurroundingEnvironment&gt;</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=58</Reference>
      <Reference ReferenceType="HasModellingRule">i=11510</Reference>
      <Reference ReferenceType="Organizes" IsForward="false">ns=1;i=5042</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5112</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5113</Reference>
      <Reference ReferenceType="HasInterface">ns=1;i=1002</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5114</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5112" BrowseName="1:Health" ParentNodeId="ns=1;i=5043">
    <DisplayName>Health</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1004</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6898</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5249</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=5043</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6899</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6651</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6653</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6898" BrowseName="2:DeviceHealth" ParentNodeId="ns=1;i=5112" DataType="DeviceHealthEnumeration" AccessLevel="3">
    <DisplayName>DeviceHealth</DisplayName>
    <Description Locale="en">indicates the status as defined by NAMUR Recommendation NE107. The DeviceHealthEnumeration DataType is formally defined in OPC 10000-100 Device Model</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5112</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5249" BrowseName="2:DeviceHealthAlarms" ParentNodeId="ns=1;i=5112">
    <DisplayName>DeviceHealthAlarms</DisplayName>
    <Description Locale="en">folder to organize the Alarms and Conditions related to the item if these Alarms and Conditions are instantiated in the address space</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5112</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6899" BrowseName="1:RemainingLifeTime" ParentNodeId="ns=1;i=5112" DataType="Number" AccessLevel="3">
    <DisplayName>RemainingLifeTime</DisplayName>
    <Description Locale="en">denotes the remaining lifetime of the item. It serves as an indication to service personnel for maintenance activities</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=2;i=468</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6900</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6901</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5112</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6902</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6900" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=6899" 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=6899</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6901" BrowseName="2:LimitValue" ParentNodeId="ns=1;i=6899" DataType="Number">
    <DisplayName>LimitValue</DisplayName>
    <Description>LimitValue indicates when the end of lifetime has been reached.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6899</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6902" BrowseName="2:StartValue" ParentNodeId="ns=1;i=6899" DataType="Number">
    <DisplayName>StartValue</DisplayName>
    <Description>StartValue indicates the initial value, when there is still the full lifetime left.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6899</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6651" BrowseName="1:State" ParentNodeId="ns=1;i=5112" DataType="SEMI_E10SystemStateDataType" AccessLevel="3">
    <DisplayName>State</DisplayName>
    <Description Locale="en">denotes the SEMI E10 State of the item </Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=2002</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5112</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6652</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6652" BrowseName="1:StatesInfo" ParentNodeId="ns=1;i=6651" DataType="SEMI_E10SystemStateInfoDataType" ValueRank="1" ArrayDimensions="0" AccessLevel="3">
    <DisplayName>StatesInfo</DisplayName>
    <Description Locale="en">mandatory property of all the states that can be assigned to the level of variable</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6651</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6653" BrowseName="1:Temperature" ParentNodeId="ns=1;i=5112" DataType="Double" AccessLevel="3">
    <DisplayName>Temperature</DisplayName>
    <Description Locale="en">denotes the temperature value (along with its unit) of the item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=17497</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6654</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5112</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6654" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=6653" 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=6653</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5113" BrowseName="2:Identification" ParentNodeId="ns=1;i=5043">
    <DisplayName>Identification</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">ns=3;i=1004</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=5043</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6068</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6069</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6068" BrowseName="2:Manufacturer" ParentNodeId="ns=1;i=5113" DataType="LocalizedText">
    <DisplayName>Manufacturer</DisplayName>
    <Description Locale="en">A human-readable, localized name of the manufacturer of the MachineryItem.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5113</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6069" BrowseName="2:SerialNumber" ParentNodeId="ns=1;i=5113" DataType="String">
    <DisplayName>SerialNumber</DisplayName>
    <Description Locale="en">A string containing a unique production number of the manufacturer of the MachineryItem. The global uniqueness of the serial number is only given in the context of the manufacturer, and potentially the model. The value shall not change during the life-cycle of the MachineryItem.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5113</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5114" BrowseName="2:Maintenance" ParentNodeId="ns=1;i=5043">
    <DisplayName>Maintenance</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1003</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6655</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6656</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6658</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6903</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=5043</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6659</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6661</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6662</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5283</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6664</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6655" BrowseName="1:CalibrationNeeded" ParentNodeId="ns=1;i=5114" DataType="Boolean" AccessLevel="3">
    <DisplayName>CalibrationNeeded</DisplayName>
    <Description Locale="en">a flag that if True denotes that the item needs calibration</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5114</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6656" BrowseName="1:FirmwareInfo" ParentNodeId="ns=1;i=5114" DataType="String" AccessLevel="3">
    <DisplayName>FirmwareInfo</DisplayName>
    <Description Locale="en">denotes the information about the firmware of the Item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5114</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6658" BrowseName="1:LastCalibration" ParentNodeId="ns=1;i=5114" DataType="UtcTime" AccessLevel="3">
    <DisplayName>LastCalibration</DisplayName>
    <Description Locale="en">denotes the time when the previous calibration was carried out on the item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5114</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6903" BrowseName="1:LastService" ParentNodeId="ns=1;i=5114" DataType="UtcTime" AccessLevel="3">
    <DisplayName>LastService</DisplayName>
    <Description Locale="en">denotes the last moment in time when the most recent service was carried out on the item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5114</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6659" BrowseName="1:MaintenanceRecord" ParentNodeId="ns=1;i=5114" DataType="String" AccessLevel="3">
    <DisplayName>MaintenanceRecord</DisplayName>
    <Description Locale="en">provides the most recent note that was recorded while performing maintenance. This property can be historized if a history of previous maintenance notes is to be made available</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5114</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6661" BrowseName="1:NextCalibration" ParentNodeId="ns=1;i=5114" DataType="UtcTime" AccessLevel="3">
    <DisplayName>NextCalibration</DisplayName>
    <Description Locale="en">denotes the planned time when the next calibration is to be carried out on the item.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5114</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6662" BrowseName="1:NextService" ParentNodeId="ns=1;i=5114" DataType="UtcTime" AccessLevel="3">
    <DisplayName>NextService</DisplayName>
    <Description Locale="en">denotes the planned moment in time when the next service is to be carried out on the item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5114</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5283" BrowseName="2:OperationCounters" ParentNodeId="ns=1;i=5114">
    <DisplayName>OperationCounters</DisplayName>
    <Description Locale="en" />
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=3;i=1009</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=5114</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6664" BrowseName="1:StartOfWarranty" ParentNodeId="ns=1;i=5114" DataType="UtcTime" AccessLevel="3">
    <DisplayName>StartOfWarranty</DisplayName>
    <Description Locale="en">denotes the beginning of the warranty period of the item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5114</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5030" BrowseName="1:TriggerSensors" ParentNodeId="ns=1;i=1008">
    <DisplayName>TriggerSensors</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1005</Reference>
      <Reference ReferenceType="Organizes">ns=1;i=5031</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1008</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5031" BrowseName="1:&lt;TriggerSensor&gt;" SymbolicName="TriggerSensor" ParentNodeId="ns=1;i=5030">
    <DisplayName>&lt;TriggerSensor&gt;</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=58</Reference>
      <Reference ReferenceType="HasModellingRule">i=11510</Reference>
      <Reference ReferenceType="Organizes" IsForward="false">ns=1;i=5030</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5094</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5095</Reference>
      <Reference ReferenceType="HasInterface">ns=1;i=1002</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5096</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5094" BrowseName="1:Health" ParentNodeId="ns=1;i=5031">
    <DisplayName>Health</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1004</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6906</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5250</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=5031</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6907</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6666</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6668</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6906" BrowseName="2:DeviceHealth" ParentNodeId="ns=1;i=5094" DataType="DeviceHealthEnumeration" AccessLevel="3">
    <DisplayName>DeviceHealth</DisplayName>
    <Description Locale="en">indicates the status as defined by NAMUR Recommendation NE107. The DeviceHealthEnumeration DataType is formally defined in OPC 10000-100 Device Model</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5094</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5250" BrowseName="2:DeviceHealthAlarms" ParentNodeId="ns=1;i=5094">
    <DisplayName>DeviceHealthAlarms</DisplayName>
    <Description Locale="en">folder to organize the Alarms and Conditions related to the item if these Alarms and Conditions are instantiated in the address space</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5094</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6907" BrowseName="1:RemainingLifeTime" ParentNodeId="ns=1;i=5094" DataType="Number" AccessLevel="3">
    <DisplayName>RemainingLifeTime</DisplayName>
    <Description Locale="en">denotes the remaining lifetime of the item. It serves as an indication to service personnel for maintenance activities</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=2;i=468</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6908</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6909</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5094</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6910</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6908" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=6907" 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=6907</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6909" BrowseName="2:LimitValue" ParentNodeId="ns=1;i=6907" DataType="Number">
    <DisplayName>LimitValue</DisplayName>
    <Description>LimitValue indicates when the end of lifetime has been reached.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6907</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6910" BrowseName="2:StartValue" ParentNodeId="ns=1;i=6907" DataType="Number">
    <DisplayName>StartValue</DisplayName>
    <Description>StartValue indicates the initial value, when there is still the full lifetime left.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6907</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6666" BrowseName="1:State" ParentNodeId="ns=1;i=5094" DataType="SEMI_E10SystemStateDataType" AccessLevel="3">
    <DisplayName>State</DisplayName>
    <Description Locale="en">denotes the SEMI E10 State of the item </Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=2002</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5094</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6667</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6667" BrowseName="1:StatesInfo" ParentNodeId="ns=1;i=6666" DataType="SEMI_E10SystemStateInfoDataType" ValueRank="1" ArrayDimensions="0" AccessLevel="3">
    <DisplayName>StatesInfo</DisplayName>
    <Description Locale="en">mandatory property of all the states that can be assigned to the level of variable</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6666</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6668" BrowseName="1:Temperature" ParentNodeId="ns=1;i=5094" DataType="Double" AccessLevel="3">
    <DisplayName>Temperature</DisplayName>
    <Description Locale="en">denotes the temperature value (along with its unit) of the item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=17497</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6669</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5094</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6669" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=6668" 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=6668</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5095" BrowseName="2:Identification" ParentNodeId="ns=1;i=5031">
    <DisplayName>Identification</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">ns=3;i=1004</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=5031</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6056</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6057</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6056" BrowseName="2:Manufacturer" ParentNodeId="ns=1;i=5095" DataType="LocalizedText">
    <DisplayName>Manufacturer</DisplayName>
    <Description Locale="en">A human-readable, localized name of the manufacturer of the MachineryItem.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5095</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6057" BrowseName="2:SerialNumber" ParentNodeId="ns=1;i=5095" DataType="String">
    <DisplayName>SerialNumber</DisplayName>
    <Description Locale="en">A string containing a unique production number of the manufacturer of the MachineryItem. The global uniqueness of the serial number is only given in the context of the manufacturer, and potentially the model. The value shall not change during the life-cycle of the MachineryItem.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5095</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5096" BrowseName="2:Maintenance" ParentNodeId="ns=1;i=5031">
    <DisplayName>Maintenance</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1003</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6670</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6671</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6673</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6911</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=5031</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6674</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6676</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6677</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5284</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6679</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6670" BrowseName="1:CalibrationNeeded" ParentNodeId="ns=1;i=5096" DataType="Boolean" AccessLevel="3">
    <DisplayName>CalibrationNeeded</DisplayName>
    <Description Locale="en">a flag that if True denotes that the item needs calibration</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5096</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6671" BrowseName="1:FirmwareInfo" ParentNodeId="ns=1;i=5096" DataType="String" AccessLevel="3">
    <DisplayName>FirmwareInfo</DisplayName>
    <Description Locale="en">denotes the information about the firmware of the Item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5096</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6673" BrowseName="1:LastCalibration" ParentNodeId="ns=1;i=5096" DataType="UtcTime" AccessLevel="3">
    <DisplayName>LastCalibration</DisplayName>
    <Description Locale="en">denotes the time when the previous calibration was carried out on the item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5096</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6911" BrowseName="1:LastService" ParentNodeId="ns=1;i=5096" DataType="UtcTime" AccessLevel="3">
    <DisplayName>LastService</DisplayName>
    <Description Locale="en">denotes the last moment in time when the most recent service was carried out on the item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5096</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6674" BrowseName="1:MaintenanceRecord" ParentNodeId="ns=1;i=5096" DataType="String" AccessLevel="3">
    <DisplayName>MaintenanceRecord</DisplayName>
    <Description Locale="en">provides the most recent note that was recorded while performing maintenance. This property can be historized if a history of previous maintenance notes is to be made available</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5096</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6676" BrowseName="1:NextCalibration" ParentNodeId="ns=1;i=5096" DataType="UtcTime" AccessLevel="3">
    <DisplayName>NextCalibration</DisplayName>
    <Description Locale="en">denotes the planned time when the next calibration is to be carried out on the item.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5096</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6677" BrowseName="1:NextService" ParentNodeId="ns=1;i=5096" DataType="UtcTime" AccessLevel="3">
    <DisplayName>NextService</DisplayName>
    <Description Locale="en">denotes the planned moment in time when the next service is to be carried out on the item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5096</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5284" BrowseName="2:OperationCounters" ParentNodeId="ns=1;i=5096">
    <DisplayName>OperationCounters</DisplayName>
    <Description Locale="en" />
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=3;i=1009</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=5096</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6679" BrowseName="1:StartOfWarranty" ParentNodeId="ns=1;i=5096" DataType="UtcTime" AccessLevel="3">
    <DisplayName>StartOfWarranty</DisplayName>
    <Description Locale="en">denotes the beginning of the warranty period of the item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5096</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5028" BrowseName="1:WayEncoders" ParentNodeId="ns=1;i=1008">
    <DisplayName>WayEncoders</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1005</Reference>
      <Reference ReferenceType="Organizes">ns=1;i=5029</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1008</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5029" BrowseName="1:&lt;WayEncoder&gt;" SymbolicName="WayEncoder" ParentNodeId="ns=1;i=5028">
    <DisplayName>&lt;WayEncoder&gt;</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=58</Reference>
      <Reference ReferenceType="HasModellingRule">i=11510</Reference>
      <Reference ReferenceType="Organizes" IsForward="false">ns=1;i=5028</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5091</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5092</Reference>
      <Reference ReferenceType="HasInterface">ns=1;i=1002</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5093</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5091" BrowseName="1:Health" ParentNodeId="ns=1;i=5029">
    <DisplayName>Health</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1004</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6914</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5251</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=5029</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6915</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6681</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6683</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6914" BrowseName="2:DeviceHealth" ParentNodeId="ns=1;i=5091" DataType="DeviceHealthEnumeration" AccessLevel="3">
    <DisplayName>DeviceHealth</DisplayName>
    <Description Locale="en">indicates the status as defined by NAMUR Recommendation NE107. The DeviceHealthEnumeration DataType is formally defined in OPC 10000-100 Device Model</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5091</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5251" BrowseName="2:DeviceHealthAlarms" ParentNodeId="ns=1;i=5091">
    <DisplayName>DeviceHealthAlarms</DisplayName>
    <Description Locale="en">folder to organize the Alarms and Conditions related to the item if these Alarms and Conditions are instantiated in the address space</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5091</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6915" BrowseName="1:RemainingLifeTime" ParentNodeId="ns=1;i=5091" DataType="Number" AccessLevel="3">
    <DisplayName>RemainingLifeTime</DisplayName>
    <Description Locale="en">denotes the remaining lifetime of the item. It serves as an indication to service personnel for maintenance activities</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=2;i=468</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6916</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6917</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5091</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6918</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6916" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=6915" 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=6915</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6917" BrowseName="2:LimitValue" ParentNodeId="ns=1;i=6915" DataType="Number">
    <DisplayName>LimitValue</DisplayName>
    <Description>LimitValue indicates when the end of lifetime has been reached.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6915</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6918" BrowseName="2:StartValue" ParentNodeId="ns=1;i=6915" DataType="Number">
    <DisplayName>StartValue</DisplayName>
    <Description>StartValue indicates the initial value, when there is still the full lifetime left.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6915</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6681" BrowseName="1:State" ParentNodeId="ns=1;i=5091" DataType="SEMI_E10SystemStateDataType" AccessLevel="3">
    <DisplayName>State</DisplayName>
    <Description Locale="en">denotes the SEMI E10 State of the item </Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=2002</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5091</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6682</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6682" BrowseName="1:StatesInfo" ParentNodeId="ns=1;i=6681" DataType="SEMI_E10SystemStateInfoDataType" ValueRank="1" ArrayDimensions="0" AccessLevel="3">
    <DisplayName>StatesInfo</DisplayName>
    <Description Locale="en">mandatory property of all the states that can be assigned to the level of variable</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6681</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6683" BrowseName="1:Temperature" ParentNodeId="ns=1;i=5091" DataType="Double" AccessLevel="3">
    <DisplayName>Temperature</DisplayName>
    <Description Locale="en">denotes the temperature value (along with its unit) of the item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=17497</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6684</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5091</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6684" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=6683" 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=6683</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5092" BrowseName="2:Identification" ParentNodeId="ns=1;i=5029">
    <DisplayName>Identification</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">ns=3;i=1004</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=5029</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6054</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6055</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6054" BrowseName="2:Manufacturer" ParentNodeId="ns=1;i=5092" DataType="LocalizedText">
    <DisplayName>Manufacturer</DisplayName>
    <Description Locale="en">A human-readable, localized name of the manufacturer of the MachineryItem.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5092</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6055" BrowseName="2:SerialNumber" ParentNodeId="ns=1;i=5092" DataType="String">
    <DisplayName>SerialNumber</DisplayName>
    <Description Locale="en">A string containing a unique production number of the manufacturer of the MachineryItem. The global uniqueness of the serial number is only given in the context of the manufacturer, and potentially the model. The value shall not change during the life-cycle of the MachineryItem.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5092</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5093" BrowseName="2:Maintenance" ParentNodeId="ns=1;i=5029">
    <DisplayName>Maintenance</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1003</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6685</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6686</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6688</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6919</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=5029</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6689</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6691</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6692</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5285</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6694</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6685" BrowseName="1:CalibrationNeeded" ParentNodeId="ns=1;i=5093" DataType="Boolean" AccessLevel="3">
    <DisplayName>CalibrationNeeded</DisplayName>
    <Description Locale="en">a flag that if True denotes that the item needs calibration</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5093</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6686" BrowseName="1:FirmwareInfo" ParentNodeId="ns=1;i=5093" DataType="String" AccessLevel="3">
    <DisplayName>FirmwareInfo</DisplayName>
    <Description Locale="en">denotes the information about the firmware of the Item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5093</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6688" BrowseName="1:LastCalibration" ParentNodeId="ns=1;i=5093" DataType="UtcTime" AccessLevel="3">
    <DisplayName>LastCalibration</DisplayName>
    <Description Locale="en">denotes the time when the previous calibration was carried out on the item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5093</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6919" BrowseName="1:LastService" ParentNodeId="ns=1;i=5093" DataType="UtcTime" AccessLevel="3">
    <DisplayName>LastService</DisplayName>
    <Description Locale="en">denotes the last moment in time when the most recent service was carried out on the item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5093</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6689" BrowseName="1:MaintenanceRecord" ParentNodeId="ns=1;i=5093" DataType="String" AccessLevel="3">
    <DisplayName>MaintenanceRecord</DisplayName>
    <Description Locale="en">provides the most recent note that was recorded while performing maintenance. This property can be historized if a history of previous maintenance notes is to be made available</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5093</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6691" BrowseName="1:NextCalibration" ParentNodeId="ns=1;i=5093" DataType="UtcTime" AccessLevel="3">
    <DisplayName>NextCalibration</DisplayName>
    <Description Locale="en">denotes the planned time when the next calibration is to be carried out on the item.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5093</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6692" BrowseName="1:NextService" ParentNodeId="ns=1;i=5093" DataType="UtcTime" AccessLevel="3">
    <DisplayName>NextService</DisplayName>
    <Description Locale="en">denotes the planned moment in time when the next service is to be carried out on the item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5093</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5285" BrowseName="2:OperationCounters" ParentNodeId="ns=1;i=5093">
    <DisplayName>OperationCounters</DisplayName>
    <Description Locale="en" />
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=3;i=1009</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=5093</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6694" BrowseName="1:StartOfWarranty" ParentNodeId="ns=1;i=5093" DataType="UtcTime" AccessLevel="3">
    <DisplayName>StartOfWarranty</DisplayName>
    <Description Locale="en">denotes the beginning of the warranty period of the item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5093</Reference>
    </References>
  </UAVariable>
  <UAObjectType NodeId="ns=1;i=1027" BrowseName="1:VisionTriggerSensorType">
    <DisplayName>VisionTriggerSensorType</DisplayName>
    <Documentation>https://reference.opcfoundation.org/MachineVision/AMCM/v100/docs/9.18</Documentation>
    <References>
      <Reference ReferenceType="HasAddIn">ns=1;i=5211</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5209</Reference>
      <Reference ReferenceType="HasInterface">ns=1;i=1002</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5210</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
    </References>
  </UAObjectType>
  <UAObject NodeId="ns=1;i=5211" BrowseName="1:Health" ParentNodeId="ns=1;i=1027">
    <DisplayName>Health</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1004</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5252</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=1027</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6342</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6696</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6698</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5252" BrowseName="2:DeviceHealthAlarms" ParentNodeId="ns=1;i=5211">
    <DisplayName>DeviceHealthAlarms</DisplayName>
    <Description Locale="en">folder to organize the Alarms and Conditions related to the item if these Alarms and Conditions are instantiated in the address space</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5211</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6342" BrowseName="1:RemainingLifeTime" ParentNodeId="ns=1;i=5211" DataType="Number" AccessLevel="3">
    <DisplayName>RemainingLifeTime</DisplayName>
    <Description Locale="en">denotes the remaining lifetime of the item. It serves as an indication to service personnel for maintenance activities</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">ns=2;i=468</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6460</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6467</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5211</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6470</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6460" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=6342" DataType="EUInformation">
    <DisplayName>EngineeringUnits</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6342</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6467" BrowseName="2:LimitValue" ParentNodeId="ns=1;i=6342" DataType="Number">
    <DisplayName>LimitValue</DisplayName>
    <Description>LimitValue indicates when the end of lifetime has been reached.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6342</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6470" BrowseName="2:StartValue" ParentNodeId="ns=1;i=6342" DataType="Number">
    <DisplayName>StartValue</DisplayName>
    <Description>StartValue indicates the initial value, when there is still the full lifetime left.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6342</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6696" BrowseName="1:State" ParentNodeId="ns=1;i=5211" DataType="SEMI_E10SystemStateDataType" AccessLevel="3">
    <DisplayName>State</DisplayName>
    <Description Locale="en">denotes the SEMI E10 State of the item </Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=2002</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5211</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6697</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6697" BrowseName="1:StatesInfo" ParentNodeId="ns=1;i=6696" DataType="SEMI_E10SystemStateInfoDataType" ValueRank="1" ArrayDimensions="0" AccessLevel="3">
    <DisplayName>StatesInfo</DisplayName>
    <Description Locale="en">mandatory property of all the states that can be assigned to the level of variable</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6696</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6698" BrowseName="1:Temperature" ParentNodeId="ns=1;i=5211" DataType="Double" AccessLevel="3">
    <DisplayName>Temperature</DisplayName>
    <Description Locale="en">denotes the temperature value (along with its unit) of the item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=17497</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6699</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5211</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6699" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=6698" 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=6698</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5209" BrowseName="2:Identification" ParentNodeId="ns=1;i=1027">
    <DisplayName>Identification</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1007</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=1027</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6182</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6183</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6182" BrowseName="2:Manufacturer" ParentNodeId="ns=1;i=5209" DataType="LocalizedText">
    <DisplayName>Manufacturer</DisplayName>
    <Description Locale="en">A human-readable, localized name of the manufacturer of the MachineryItem.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5209</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6183" BrowseName="2:SerialNumber" ParentNodeId="ns=1;i=5209" DataType="String">
    <DisplayName>SerialNumber</DisplayName>
    <Description Locale="en">A string containing a unique production number of the manufacturer of the MachineryItem. The global uniqueness of the serial number is only given in the context of the manufacturer, and potentially the model. The value shall not change during the life-cycle of the MachineryItem.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5209</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5210" BrowseName="2:Maintenance" ParentNodeId="ns=1;i=1027">
    <DisplayName>Maintenance</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1003</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6700</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6701</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6703</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=1027</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6704</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6706</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6707</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6709</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6700" BrowseName="1:CalibrationNeeded" ParentNodeId="ns=1;i=5210" DataType="Boolean" AccessLevel="3">
    <DisplayName>CalibrationNeeded</DisplayName>
    <Description Locale="en">a flag that if True denotes that the item needs calibration</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5210</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6701" BrowseName="1:FirmwareInfo" ParentNodeId="ns=1;i=5210" DataType="String" AccessLevel="3">
    <DisplayName>FirmwareInfo</DisplayName>
    <Description Locale="en">denotes the information about the firmware of the Item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5210</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6703" BrowseName="1:LastCalibration" ParentNodeId="ns=1;i=5210" DataType="UtcTime" AccessLevel="3">
    <DisplayName>LastCalibration</DisplayName>
    <Description Locale="en">denotes the time when the previous calibration was carried out on the item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5210</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6704" BrowseName="1:MaintenanceRecord" ParentNodeId="ns=1;i=5210" DataType="String" AccessLevel="3">
    <DisplayName>MaintenanceRecord</DisplayName>
    <Description Locale="en">provides the most recent note that was recorded while performing maintenance. This property can be historized if a history of previous maintenance notes is to be made available</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5210</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6706" BrowseName="1:NextCalibration" ParentNodeId="ns=1;i=5210" DataType="UtcTime" AccessLevel="3">
    <DisplayName>NextCalibration</DisplayName>
    <Description Locale="en">denotes the planned time when the next calibration is to be carried out on the item.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5210</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6707" BrowseName="1:NextService" ParentNodeId="ns=1;i=5210" DataType="UtcTime" AccessLevel="3">
    <DisplayName>NextService</DisplayName>
    <Description Locale="en">denotes the planned moment in time when the next service is to be carried out on the item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5210</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6709" BrowseName="1:StartOfWarranty" ParentNodeId="ns=1;i=5210" DataType="UtcTime" AccessLevel="3">
    <DisplayName>StartOfWarranty</DisplayName>
    <Description Locale="en">denotes the beginning of the warranty period of the item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5210</Reference>
    </References>
  </UAVariable>
  <UAObjectType NodeId="ns=1;i=1026" BrowseName="1:VisionWayEncoderType">
    <DisplayName>VisionWayEncoderType</DisplayName>
    <Documentation>https://reference.opcfoundation.org/MachineVision/AMCM/v100/docs/9.17</Documentation>
    <References>
      <Reference ReferenceType="HasAddIn">ns=1;i=5213</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5214</Reference>
      <Reference ReferenceType="HasInterface">ns=1;i=1002</Reference>
      <Reference ReferenceType="HasAddIn">ns=1;i=5212</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
    </References>
  </UAObjectType>
  <UAObject NodeId="ns=1;i=5213" BrowseName="1:Health" ParentNodeId="ns=1;i=1026">
    <DisplayName>Health</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1004</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=5253</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=1026</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6345</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6711</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=6713</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5253" BrowseName="2:DeviceHealthAlarms" ParentNodeId="ns=1;i=5213">
    <DisplayName>DeviceHealthAlarms</DisplayName>
    <Description Locale="en">folder to organize the Alarms and Conditions related to the item if these Alarms and Conditions are instantiated in the address space</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5213</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6345" BrowseName="1:RemainingLifeTime" ParentNodeId="ns=1;i=5213" DataType="Number" AccessLevel="3">
    <DisplayName>RemainingLifeTime</DisplayName>
    <Description Locale="en">denotes the remaining lifetime of the item. It serves as an indication to service personnel for maintenance activities</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">ns=2;i=468</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6473</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6475</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5213</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6482</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6473" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=6345" DataType="EUInformation">
    <DisplayName>EngineeringUnits</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6345</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6475" BrowseName="2:LimitValue" ParentNodeId="ns=1;i=6345" DataType="Number">
    <DisplayName>LimitValue</DisplayName>
    <Description>LimitValue indicates when the end of lifetime has been reached.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6345</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6482" BrowseName="2:StartValue" ParentNodeId="ns=1;i=6345" DataType="Number">
    <DisplayName>StartValue</DisplayName>
    <Description>StartValue indicates the initial value, when there is still the full lifetime left.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6345</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6711" BrowseName="1:State" ParentNodeId="ns=1;i=5213" DataType="SEMI_E10SystemStateDataType" AccessLevel="3">
    <DisplayName>State</DisplayName>
    <Description Locale="en">denotes the SEMI E10 State of the item </Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=2002</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5213</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6712</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6712" BrowseName="1:StatesInfo" ParentNodeId="ns=1;i=6711" DataType="SEMI_E10SystemStateInfoDataType" ValueRank="1" ArrayDimensions="0" AccessLevel="3">
    <DisplayName>StatesInfo</DisplayName>
    <Description Locale="en">mandatory property of all the states that can be assigned to the level of variable</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6711</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6713" BrowseName="1:Temperature" ParentNodeId="ns=1;i=5213" DataType="Double" AccessLevel="3">
    <DisplayName>Temperature</DisplayName>
    <Description Locale="en">denotes the temperature value (along with its unit) of the item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=17497</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6714</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5213</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6714" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=6713" 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=6713</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5214" BrowseName="1:Identification" ParentNodeId="ns=1;i=1026">
    <DisplayName>Identification</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1007</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=1026</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6184</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6185</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6184" BrowseName="2:Manufacturer" ParentNodeId="ns=1;i=5214" DataType="LocalizedText">
    <DisplayName>Manufacturer</DisplayName>
    <Description Locale="en">A human-readable, localized name of the manufacturer of the MachineryItem.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5214</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6185" BrowseName="2:SerialNumber" ParentNodeId="ns=1;i=5214" DataType="String">
    <DisplayName>SerialNumber</DisplayName>
    <Description Locale="en">A string containing a unique production number of the manufacturer of the MachineryItem. The global uniqueness of the serial number is only given in the context of the manufacturer, and potentially the model. The value shall not change during the life-cycle of the MachineryItem.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5214</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5212" BrowseName="2:Maintenance" ParentNodeId="ns=1;i=1026">
    <DisplayName>Maintenance</DisplayName>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=1;i=1003</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6715</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6716</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6718</Reference>
      <Reference ReferenceType="HasAddIn" IsForward="false">ns=1;i=1026</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6719</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6721</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6722</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6724</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6715" BrowseName="1:CalibrationNeeded" ParentNodeId="ns=1;i=5212" DataType="Boolean" AccessLevel="3">
    <DisplayName>CalibrationNeeded</DisplayName>
    <Description Locale="en">a flag that if True denotes that the item needs calibration</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5212</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6716" BrowseName="1:FirmwareInfo" ParentNodeId="ns=1;i=5212" DataType="String" AccessLevel="3">
    <DisplayName>FirmwareInfo</DisplayName>
    <Description Locale="en">denotes the information about the firmware of the Item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5212</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6718" BrowseName="1:LastCalibration" ParentNodeId="ns=1;i=5212" DataType="UtcTime" AccessLevel="3">
    <DisplayName>LastCalibration</DisplayName>
    <Description Locale="en">denotes the time when the previous calibration was carried out on the item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5212</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6719" BrowseName="1:MaintenanceRecord" ParentNodeId="ns=1;i=5212" DataType="String" AccessLevel="3">
    <DisplayName>MaintenanceRecord</DisplayName>
    <Description Locale="en">provides the most recent note that was recorded while performing maintenance. This property can be historized if a history of previous maintenance notes is to be made available</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5212</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6721" BrowseName="1:NextCalibration" ParentNodeId="ns=1;i=5212" DataType="UtcTime" AccessLevel="3">
    <DisplayName>NextCalibration</DisplayName>
    <Description Locale="en">denotes the planned time when the next calibration is to be carried out on the item.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5212</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6722" BrowseName="1:NextService" ParentNodeId="ns=1;i=5212" DataType="UtcTime" AccessLevel="3">
    <DisplayName>NextService</DisplayName>
    <Description Locale="en">denotes the planned moment in time when the next service is to be carried out on the item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5212</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6724" BrowseName="1:StartOfWarranty" ParentNodeId="ns=1;i=5212" DataType="UtcTime" AccessLevel="3">
    <DisplayName>StartOfWarranty</DisplayName>
    <Description Locale="en">denotes the beginning of the warranty period of the item</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5212</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5005" BrowseName="1:http://opcfoundation.org/UA/MachineVision/AMCM/" SymbolicName="http___opcfoundation_org_UA_MachineVision_AMCM_">
    <DisplayName>http://opcfoundation.org/UA/MachineVision/AMCM/</DisplayName>
    <Documentation>https://reference.opcfoundation.org/MachineVision/AMCM/v100/docs/14.1</Documentation>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=11616</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6016</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6017</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6018</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6019</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6020</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6021</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=6022</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">i=11715</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=6016" BrowseName="IsNamespaceSubset" ParentNodeId="ns=1;i=5005" DataType="Boolean">
    <DisplayName>IsNamespaceSubset</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5005</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=6017" BrowseName="NamespacePublicationDate" ParentNodeId="ns=1;i=5005" DataType="DateTime">
    <DisplayName>NamespacePublicationDate</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5005</Reference>
    </References>
    <Value>
      <uax:DateTime xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">2024-05-17T00:00:00Z</uax:DateTime>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6018" BrowseName="NamespaceUri" ParentNodeId="ns=1;i=5005" DataType="String">
    <DisplayName>NamespaceUri</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5005</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">http://opcfoundation.org/UA/MachineVision/AMCM/</uax:String>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6019" BrowseName="NamespaceVersion" ParentNodeId="ns=1;i=5005" DataType="String">
    <DisplayName>NamespaceVersion</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5005</Reference>
    </References>
    <Value>
      <uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">1.00.0</uax:String>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6020" BrowseName="StaticNodeIdTypes" ParentNodeId="ns=1;i=5005" DataType="IdType" ValueRank="1" ArrayDimensions="0">
    <DisplayName>StaticNodeIdTypes</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5005</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=6021" BrowseName="StaticNumericNodeIdRange" ParentNodeId="ns=1;i=5005" DataType="NumericRange" ValueRank="1" ArrayDimensions="0">
    <DisplayName>StaticNumericNodeIdRange</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5005</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=6022" BrowseName="StaticStringNodeIdPattern" ParentNodeId="ns=1;i=5005" DataType="String">
    <DisplayName>StaticStringNodeIdPattern</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=5005</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=5215" BrowseName="Default Binary" SymbolicName="DefaultBinary">
    <DisplayName>Default Binary</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
      <Reference ReferenceType="HasEncoding" IsForward="false">ns=1;i=3002</Reference>
      <Reference ReferenceType="HasDescription">ns=1;i=6190</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5216" BrowseName="Default XML" SymbolicName="DefaultXml">
    <DisplayName>Default XML</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
      <Reference ReferenceType="HasEncoding" IsForward="false">ns=1;i=3002</Reference>
      <Reference ReferenceType="HasDescription">ns=1;i=6191</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5217" BrowseName="Default JSON" SymbolicName="DefaultJson">
    <DisplayName>Default JSON</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
      <Reference ReferenceType="HasEncoding" IsForward="false">ns=1;i=3002</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5218" 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=6192</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5219" 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=6193</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=5220" BrowseName="Default JSON" SymbolicName="DefaultJson">
    <DisplayName>Default JSON</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
      <Reference ReferenceType="HasEncoding" IsForward="false">ns=1;i=3003</Reference>
    </References>
  </UAObject>
</UANodeSet>
