﻿<?xml version="1.0" encoding="utf-8"?>
<UANodeSet xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" LastModified="2015-10-20T09:36:20.251722Z" xmlns="http://opcfoundation.org/UA/2011/03/UANodeSet.xsd">
  <NamespaceUris>
    <Uri>http://opcfoundation.org/UA/FTNIR/</Uri>
    <Uri>http://opcfoundation.org/UA/ADI/</Uri>
    <Uri>http://opcfoundation.org/UA/DI/</Uri>
  </NamespaceUris>
  <Aliases>
    <Alias Alias="Boolean">i=1</Alias>
    <Alias Alias="SByte">i=2</Alias>
    <Alias Alias="Byte">i=3</Alias>
    <Alias Alias="Int16">i=4</Alias>
    <Alias Alias="UInt16">i=5</Alias>
    <Alias Alias="Int32">i=6</Alias>
    <Alias Alias="UInt32">i=7</Alias>
    <Alias Alias="Int64">i=8</Alias>
    <Alias Alias="UInt64">i=9</Alias>
    <Alias Alias="Float">i=10</Alias>
    <Alias Alias="Double">i=11</Alias>
    <Alias Alias="DateTime">i=13</Alias>
    <Alias Alias="String">i=12</Alias>
    <Alias Alias="ByteString">i=15</Alias>
    <Alias Alias="Guid">i=14</Alias>
    <Alias Alias="XmlElement">i=16</Alias>
    <Alias Alias="NodeId">i=17</Alias>
    <Alias Alias="ExpandedNodeId">i=18</Alias>
    <Alias Alias="QualifiedName">i=20</Alias>
    <Alias Alias="LocalizedText">i=21</Alias>
    <Alias Alias="StatusCode">i=19</Alias>
    <Alias Alias="Structure">i=22</Alias>
    <Alias Alias="Number">i=26</Alias>
    <Alias Alias="Integer">i=27</Alias>
    <Alias Alias="UInteger">i=28</Alias>
    <Alias Alias="HasComponent">i=47</Alias>
    <Alias Alias="HasProperty">i=46</Alias>
    <Alias Alias="Organizes">i=35</Alias>
    <Alias Alias="HasEventSource">i=36</Alias>
    <Alias Alias="HasNotifier">i=48</Alias>
    <Alias Alias="HasSubtype">i=45</Alias>
    <Alias Alias="HasTypeDefinition">i=40</Alias>
    <Alias Alias="HasModellingRule">i=37</Alias>
    <Alias Alias="HasEncoding">i=38</Alias>
    <Alias Alias="HasDescription">i=39</Alias>
  </Aliases>
  <UAObjectType NodeId="ns=1;i=12127" BrowseName="1:FTNIRSimulatorDeviceType">
    <DisplayName>FTNIRSimulatorDeviceType</DisplayName>
    <References>
      <Reference ReferenceType="HasComponent">ns=1;i=12129</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=2;i=1961</Reference>
    </References>
  </UAObjectType>
  <UAObject NodeId="ns=1;i=12129" BrowseName="3:MethodSet" ParentNodeId="ns=1;i=12127">
    <DisplayName>MethodSet</DisplayName>
    <Description>Flat list of Methods</Description>
    <References>
      <Reference ReferenceType="HasComponent">ns=1;i=12228</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=12230</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=12233</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=12235</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=12238</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=12239</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=12240</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=12241</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=12242</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=12243</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=12226</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=12227</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=12253</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=58</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=12127</Reference>
    </References>
  </UAObject>
  <UAMethod NodeId="ns=1;i=12228" BrowseName="2:GetConfiguration" ParentNodeId="ns=1;i=12129" MethodDeclarationId="ns=2;i=2905">
    <DisplayName>GetConfiguration</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=12229</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=12129</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=12229" BrowseName="OutputArguments" ParentNodeId="ns=1;i=12228" DataType="i=296" ValueRank="1">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=12228</Reference>
    </References>
    <Value>
      <ListOfExtensionObject xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <ExtensionObject>
          <TypeId>
            <Identifier>i=297</Identifier>
          </TypeId>
          <Body>
            <Argument>
              <Name>ConfigData</Name>
              <DataType>
                <Identifier>i=15</Identifier>
              </DataType>
              <ValueRank>-1</ValueRank>
              <ArrayDimensions />
              <Description p5:nil="true" xmlns:p5="http://www.w3.org/2001/XMLSchema-instance" />
            </Argument>
          </Body>
        </ExtensionObject>
      </ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=12230" BrowseName="2:SetConfiguration" ParentNodeId="ns=1;i=12129" MethodDeclarationId="ns=2;i=2907">
    <DisplayName>SetConfiguration</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=12231</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=12232</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=12129</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=12231" BrowseName="InputArguments" ParentNodeId="ns=1;i=12230" DataType="i=296" ValueRank="1">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=12230</Reference>
    </References>
    <Value>
      <ListOfExtensionObject xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <ExtensionObject>
          <TypeId>
            <Identifier>i=297</Identifier>
          </TypeId>
          <Body>
            <Argument>
              <Name>ConfigData</Name>
              <DataType>
                <Identifier>i=15</Identifier>
              </DataType>
              <ValueRank>-1</ValueRank>
              <ArrayDimensions />
              <Description p5:nil="true" xmlns:p5="http://www.w3.org/2001/XMLSchema-instance" />
            </Argument>
          </Body>
        </ExtensionObject>
      </ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=12232" BrowseName="OutputArguments" ParentNodeId="ns=1;i=12230" DataType="i=296" ValueRank="1">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=12230</Reference>
    </References>
    <Value>
      <ListOfExtensionObject xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <ExtensionObject>
          <TypeId>
            <Identifier>i=297</Identifier>
          </TypeId>
          <Body>
            <Argument>
              <Name>ConfigDataDigest</Name>
              <DataType>
                <Identifier>i=12</Identifier>
              </DataType>
              <ValueRank>-1</ValueRank>
              <ArrayDimensions />
              <Description p5:nil="true" xmlns:p5="http://www.w3.org/2001/XMLSchema-instance" />
            </Argument>
          </Body>
        </ExtensionObject>
      </ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=12233" BrowseName="2:GetConfigDataDigest" ParentNodeId="ns=1;i=12129" MethodDeclarationId="ns=2;i=2910">
    <DisplayName>GetConfigDataDigest</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=12234</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=12129</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=12234" BrowseName="OutputArguments" ParentNodeId="ns=1;i=12233" DataType="i=296" ValueRank="1">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=12233</Reference>
    </References>
    <Value>
      <ListOfExtensionObject xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <ExtensionObject>
          <TypeId>
            <Identifier>i=297</Identifier>
          </TypeId>
          <Body>
            <Argument>
              <Name>ConfigDataDigest</Name>
              <DataType>
                <Identifier>i=12</Identifier>
              </DataType>
              <ValueRank>-1</ValueRank>
              <ArrayDimensions />
              <Description p5:nil="true" xmlns:p5="http://www.w3.org/2001/XMLSchema-instance" />
            </Argument>
          </Body>
        </ExtensionObject>
      </ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=12235" BrowseName="2:CompareConfigDataDigest" ParentNodeId="ns=1;i=12129" MethodDeclarationId="ns=2;i=2912">
    <DisplayName>CompareConfigDataDigest</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=12236</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=12237</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=12129</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=12236" BrowseName="InputArguments" ParentNodeId="ns=1;i=12235" DataType="i=296" ValueRank="1">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=12235</Reference>
    </References>
    <Value>
      <ListOfExtensionObject xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <ExtensionObject>
          <TypeId>
            <Identifier>i=297</Identifier>
          </TypeId>
          <Body>
            <Argument>
              <Name>ConfigDataDigest</Name>
              <DataType>
                <Identifier>i=12</Identifier>
              </DataType>
              <ValueRank>-1</ValueRank>
              <ArrayDimensions />
              <Description p5:nil="true" xmlns:p5="http://www.w3.org/2001/XMLSchema-instance" />
            </Argument>
          </Body>
        </ExtensionObject>
      </ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=12237" BrowseName="OutputArguments" ParentNodeId="ns=1;i=12235" DataType="i=296" ValueRank="1">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=12235</Reference>
    </References>
    <Value>
      <ListOfExtensionObject xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <ExtensionObject>
          <TypeId>
            <Identifier>i=297</Identifier>
          </TypeId>
          <Body>
            <Argument>
              <Name>IsEqual</Name>
              <DataType>
                <Identifier>i=1</Identifier>
              </DataType>
              <ValueRank>-1</ValueRank>
              <ArrayDimensions />
              <Description p5:nil="true" xmlns:p5="http://www.w3.org/2001/XMLSchema-instance" />
            </Argument>
          </Body>
        </ExtensionObject>
      </ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=12238" BrowseName="2:ResetAllChannels" ParentNodeId="ns=1;i=12129" MethodDeclarationId="ns=2;i=2915">
    <DisplayName>ResetAllChannels</DisplayName>
    <Description>Reset all AnalyserChannels belonging to this AnalyserDevice.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=12129</Reference>
    </References>
  </UAMethod>
  <UAMethod NodeId="ns=1;i=12239" BrowseName="2:StartAllChannels" ParentNodeId="ns=1;i=12129" MethodDeclarationId="ns=2;i=2916">
    <DisplayName>StartAllChannels</DisplayName>
    <Description>Start all AnalyserChannels belonging to this AnalyserDevice.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=12129</Reference>
    </References>
  </UAMethod>
  <UAMethod NodeId="ns=1;i=12240" BrowseName="2:StopAllChannels" ParentNodeId="ns=1;i=12129" MethodDeclarationId="ns=2;i=2917">
    <DisplayName>StopAllChannels</DisplayName>
    <Description>Stop all AnalyserChannels belonging to this AnalyserDevice.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=12129</Reference>
    </References>
  </UAMethod>
  <UAMethod NodeId="ns=1;i=12241" BrowseName="2:AbortAllChannels" ParentNodeId="ns=1;i=12129" MethodDeclarationId="ns=2;i=2918">
    <DisplayName>AbortAllChannels</DisplayName>
    <Description>Abort all AnalyserChannels belonging to this AnalyserDevice.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=12129</Reference>
    </References>
  </UAMethod>
  <UAMethod NodeId="ns=1;i=12242" BrowseName="2:GotoOperating" ParentNodeId="ns=1;i=12129" MethodDeclarationId="ns=2;i=2919">
    <DisplayName>GotoOperating</DisplayName>
    <Description>AnalyserDeviceStateMachine to go to Operating state, forcing all AnalyserChannels to leave the SlaveMode state and go to the Operating state.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=12129</Reference>
    </References>
  </UAMethod>
  <UAMethod NodeId="ns=1;i=12243" BrowseName="2:GotoMaintenance" ParentNodeId="ns=1;i=12129" MethodDeclarationId="ns=2;i=2920">
    <DisplayName>GotoMaintenance</DisplayName>
    <Description>AnalyserDeviceStateMachine to go to Maintenance state, forcing all AnalyserChannels to SlaveMode state.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=12129</Reference>
    </References>
  </UAMethod>
  <UAMethod NodeId="ns=1;i=12226" BrowseName="1:PowerOn" ParentNodeId="ns=1;i=12129">
    <DisplayName>PowerOn</DisplayName>
    <Description>Simulate analyser power on sequence.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=12129</Reference>
    </References>
  </UAMethod>
  <UAMethod NodeId="ns=1;i=12227" BrowseName="1:PowerOff" ParentNodeId="ns=1;i=12129">
    <DisplayName>PowerOff</DisplayName>
    <Description>Simulate analyser power off sequence.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=12129</Reference>
    </References>
  </UAMethod>
  <UAMethod NodeId="ns=1;i=12253" BrowseName="1:ClearAllChannels" ParentNodeId="ns=1;i=12129">
    <DisplayName>ClearAllChannels</DisplayName>
    <Description>Call Clear on all channels.</Description>
    <References>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=12129</Reference>
    </References>
  </UAMethod>
  <UAObjectType NodeId="ns=1;i=12010" BrowseName="1:IRSourceType">
    <DisplayName>IRSourceType</DisplayName>
    <References>
      <Reference ReferenceType="HasComponent">ns=1;i=12031</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=12032</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=12033</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=12034</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=2;i=4179</Reference>
    </References>
  </UAObjectType>
  <UAObject NodeId="ns=1;i=12031" BrowseName="3:ParameterSet" ParentNodeId="ns=1;i=12010">
    <DisplayName>ParameterSet</DisplayName>
    <Description>Flat list of Parameters</Description>
    <References>
      <Reference ReferenceType="HasComponent">ns=1;i=12060</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=12063</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=12057</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=12066</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=12069</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=58</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=12010</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=12060" BrowseName="1:Manufacturer" ParentNodeId="ns=1;i=12031" DataType="LocalizedText">
    <DisplayName>Manufacturer</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=2365</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=12031</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=12063" BrowseName="1:Model" ParentNodeId="ns=1;i=12031" DataType="LocalizedText">
    <DisplayName>Model</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=2365</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=12031</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=12057" BrowseName="1:SerialNumber" ParentNodeId="ns=1;i=12031" DataType="String">
    <DisplayName>SerialNumber</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=2365</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=12031</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=12066" BrowseName="1:IsEnabled" ParentNodeId="ns=1;i=12031" DataType="Boolean" MinimumSamplingInterval="1000">
    <DisplayName>IsEnabled</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=2365</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=12031</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=12069" BrowseName="1:ActualTemperature" ParentNodeId="ns=1;i=12031" DataType="Float" MinimumSamplingInterval="1000">
    <DisplayName>ActualTemperature</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=2365</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=12031</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=12032" BrowseName="2:Configuration" ParentNodeId="ns=1;i=12010">
    <DisplayName>Configuration</DisplayName>
    <References>
      <Reference ReferenceType="Organizes">ns=1;i=12066</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=3;i=12257</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=12010</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=12033" BrowseName="2:Status" ParentNodeId="ns=1;i=12010">
    <DisplayName>Status</DisplayName>
    <References>
      <Reference ReferenceType="Organizes">ns=1;i=12069</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=3;i=12257</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=12010</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=12034" BrowseName="2:FactorySettings" ParentNodeId="ns=1;i=12010">
    <DisplayName>FactorySettings</DisplayName>
    <References>
      <Reference ReferenceType="Organizes">ns=1;i=12060</Reference>
      <Reference ReferenceType="Organizes">ns=1;i=12063</Reference>
      <Reference ReferenceType="Organizes">ns=1;i=12057</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=3;i=12257</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=12010</Reference>
    </References>
  </UAObject>
  <UAObjectType NodeId="ns=1;i=12254" BrowseName="1:FTNIRDetectorType">
    <DisplayName>FTNIRDetectorType</DisplayName>
    <References>
      <Reference ReferenceType="HasComponent">ns=1;i=12255</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=12258</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=12259</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=12260</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=2;i=4161</Reference>
    </References>
  </UAObjectType>
  <UAObject NodeId="ns=1;i=12255" BrowseName="3:ParameterSet" ParentNodeId="ns=1;i=12254">
    <DisplayName>ParameterSet</DisplayName>
    <Description>Flat list of Parameters</Description>
    <References>
      <Reference ReferenceType="HasComponent">ns=1;i=12263</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=12266</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=12269</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=12272</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=12275</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=58</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=12254</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=12263" BrowseName="1:Manufacturer" ParentNodeId="ns=1;i=12255" DataType="LocalizedText">
    <DisplayName>Manufacturer</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=2365</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=12255</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=12266" BrowseName="1:Model" ParentNodeId="ns=1;i=12255" DataType="LocalizedText">
    <DisplayName>Model</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=2365</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=12255</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=12269" BrowseName="1:SerialNumber" ParentNodeId="ns=1;i=12255" DataType="String">
    <DisplayName>SerialNumber</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=2365</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=12255</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=12272" BrowseName="1:Gain" ParentNodeId="ns=1;i=12255" DataType="UInt32" MinimumSamplingInterval="1000">
    <DisplayName>Gain</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=2365</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=12255</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=12275" BrowseName="1:IsSaturated" ParentNodeId="ns=1;i=12255" DataType="Boolean" MinimumSamplingInterval="1000">
    <DisplayName>IsSaturated</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=2365</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=12255</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=12258" BrowseName="2:Configuration" ParentNodeId="ns=1;i=12254">
    <DisplayName>Configuration</DisplayName>
    <References>
      <Reference ReferenceType="Organizes">ns=1;i=12272</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=3;i=12257</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=12254</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=12259" BrowseName="2:Status" ParentNodeId="ns=1;i=12254">
    <DisplayName>Status</DisplayName>
    <References>
      <Reference ReferenceType="Organizes">ns=1;i=12275</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=3;i=12257</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=12254</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=12260" BrowseName="2:FactorySettings" ParentNodeId="ns=1;i=12254">
    <DisplayName>FactorySettings</DisplayName>
    <References>
      <Reference ReferenceType="Organizes">ns=1;i=12263</Reference>
      <Reference ReferenceType="Organizes">ns=1;i=12266</Reference>
      <Reference ReferenceType="Organizes">ns=1;i=12269</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=3;i=12257</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=12254</Reference>
    </References>
  </UAObject>
  <UAObjectType NodeId="ns=1;i=12017" BrowseName="1:LiquidCellType">
    <DisplayName>LiquidCellType</DisplayName>
    <References>
      <Reference ReferenceType="HasComponent">ns=1;i=12020</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=12022</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=12036</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=2;i=4170</Reference>
    </References>
  </UAObjectType>
  <UAObject NodeId="ns=1;i=12020" BrowseName="3:ParameterSet" ParentNodeId="ns=1;i=12017">
    <DisplayName>ParameterSet</DisplayName>
    <Description>Flat list of Parameters</Description>
    <References>
      <Reference ReferenceType="HasComponent">ns=1;i=12084</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=12087</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=12081</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=12045</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=58</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=12017</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=12084" BrowseName="1:Manufacturer" ParentNodeId="ns=1;i=12020" DataType="LocalizedText">
    <DisplayName>Manufacturer</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=2365</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=12020</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=12087" BrowseName="1:Model" ParentNodeId="ns=1;i=12020" DataType="LocalizedText">
    <DisplayName>Model</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=2365</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=12020</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=12081" BrowseName="1:SerialNumber" ParentNodeId="ns=1;i=12020" DataType="String">
    <DisplayName>SerialNumber</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=2365</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=12020</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=12045" BrowseName="1:ActualTemperature" ParentNodeId="ns=1;i=12020" DataType="Float" MinimumSamplingInterval="1000">
    <DisplayName>ActualTemperature</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=2365</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=12020</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=12022" BrowseName="2:Status" ParentNodeId="ns=1;i=12017">
    <DisplayName>Status</DisplayName>
    <References>
      <Reference ReferenceType="Organizes">ns=1;i=12045</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=3;i=12257</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=12017</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=12036" BrowseName="2:FactorySettings" ParentNodeId="ns=1;i=12017">
    <DisplayName>FactorySettings</DisplayName>
    <References>
      <Reference ReferenceType="Organizes">ns=1;i=12084</Reference>
      <Reference ReferenceType="Organizes">ns=1;i=12087</Reference>
      <Reference ReferenceType="Organizes">ns=1;i=12081</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=3;i=12257</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=12017</Reference>
    </References>
  </UAObject>
  <UAObjectType NodeId="ns=1;i=12278" BrowseName="1:ControllableHeatedLiquidCellType">
    <DisplayName>ControllableHeatedLiquidCellType</DisplayName>
    <References>
      <Reference ReferenceType="HasComponent">ns=1;i=12279</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=12282</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=12283</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=12284</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=2;i=4170</Reference>
    </References>
  </UAObjectType>
  <UAObject NodeId="ns=1;i=12279" BrowseName="3:ParameterSet" ParentNodeId="ns=1;i=12278">
    <DisplayName>ParameterSet</DisplayName>
    <Description>Flat list of Parameters</Description>
    <References>
      <Reference ReferenceType="HasComponent">ns=1;i=12287</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=12290</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=12293</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=12296</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=12299</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=58</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=12278</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=12287" BrowseName="1:Manufacturer" ParentNodeId="ns=1;i=12279" DataType="LocalizedText">
    <DisplayName>Manufacturer</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=2365</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=12279</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=12290" BrowseName="1:Model" ParentNodeId="ns=1;i=12279" DataType="LocalizedText">
    <DisplayName>Model</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=2365</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=12279</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=12293" BrowseName="1:SerialNumber" ParentNodeId="ns=1;i=12279" DataType="String">
    <DisplayName>SerialNumber</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=2365</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=12279</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=12296" BrowseName="1:RequestedTemperature" ParentNodeId="ns=1;i=12279" DataType="Float" MinimumSamplingInterval="1000">
    <DisplayName>RequestedTemperature</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=2365</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=12279</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=12299" BrowseName="1:ActualTemperature" ParentNodeId="ns=1;i=12279" DataType="Float" MinimumSamplingInterval="1000">
    <DisplayName>ActualTemperature</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=2365</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=12279</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=12282" BrowseName="2:Configuration" ParentNodeId="ns=1;i=12278">
    <DisplayName>Configuration</DisplayName>
    <References>
      <Reference ReferenceType="Organizes">ns=1;i=12296</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=3;i=12257</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=12278</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=12283" BrowseName="2:Status" ParentNodeId="ns=1;i=12278">
    <DisplayName>Status</DisplayName>
    <References>
      <Reference ReferenceType="Organizes">ns=1;i=12299</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=3;i=12257</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=12278</Reference>
    </References>
  </UAObject>
  <UAObject NodeId="ns=1;i=12284" BrowseName="2:FactorySettings" ParentNodeId="ns=1;i=12278">
    <DisplayName>FactorySettings</DisplayName>
    <References>
      <Reference ReferenceType="Organizes">ns=1;i=12287</Reference>
      <Reference ReferenceType="Organizes">ns=1;i=12290</Reference>
      <Reference ReferenceType="Organizes">ns=1;i=12293</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=3;i=12257</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=12278</Reference>
    </References>
  </UAObject>
  <UAVariableType NodeId="ns=1;i=12121" BrowseName="1:Concentration" DataType="Float" ValueRank="-2">
    <DisplayName>Concentration</DisplayName>
    <References>
      <Reference ReferenceType="HasComponent">ns=1;i=12124</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=2;i=4191</Reference>
    </References>
  </UAVariableType>
  <UAVariable NodeId="ns=1;i=12124" BrowseName="1:QualityIndex" ParentNodeId="ns=1;i=12121" DataType="Float" MinimumSamplingInterval="1000">
    <DisplayName>QualityIndex</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=2365</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=12121</Reference>
    </References>
  </UAVariable>
  <UAVariableType NodeId="ns=1;i=12244" BrowseName="1:SimplePeakHeightModelType" DataType="ByteString">
    <DisplayName>SimplePeakHeightModelType</DisplayName>
    <Description>Find the highest point between FirstX and LastX.</Description>
    <References>
      <Reference ReferenceType="HasComponent">ns=1;i=12248</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=12249</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=12250</Reference>
      <Reference ReferenceType="ns=2;i=2858">ns=1;i=12250</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">ns=2;i=2843</Reference>
    </References>
  </UAVariableType>
  <UAVariable NodeId="ns=1;i=12248" BrowseName="1:FirstX" ParentNodeId="ns=1;i=12244" DataType="Double">
    <DisplayName>FirstX</DisplayName>
    <Description>Frequency of the starting point in cm-1</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=2365</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=12244</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=12249" BrowseName="1:LastX" ParentNodeId="ns=1;i=12244" DataType="Double">
    <DisplayName>LastX</DisplayName>
    <Description>Frequency of the last point in cm-1</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=2365</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=12244</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=12250" BrowseName="1:PeakHeight" ParentNodeId="ns=1;i=12244" DataType="Float" MinimumSamplingInterval="1000">
    <DisplayName>PeakHeight</DisplayName>
    <Description>Peak height output value</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=2365</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=12244</Reference>
    </References>
  </UAVariable>
  <UADataType NodeId="ns=1;i=12302" BrowseName="1:ExecutionCycleSubcodeEnumeration">
    <DisplayName>ExecutionCycleSubcodeEnumeration</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=12303</Reference>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=29</Reference>
    </References>
    <Definition Name="ExecutionCycleSubcodeEnumeration">
      <Field Name="Normal" Value="0" />
    </Definition>
  </UADataType>
  <UAVariable NodeId="ns=1;i=12303" BrowseName="EnumStrings" ParentNodeId="ns=1;i=12302" DataType="LocalizedText" ValueRank="1">
    <DisplayName>EnumStrings</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=12302</Reference>
    </References>
    <Value>
      <ListOfLocalizedText xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <LocalizedText>
          <Locale>
          </Locale>
          <Text>Normal</Text>
        </LocalizedText>
      </ListOfLocalizedText>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=12307" BrowseName="1:FTNIR" SymbolicName="OpcFtnir_XmlSchema" DataType="ByteString">
    <DisplayName>FTNIR</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=12309</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">i=92</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=72</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=12309" BrowseName="NamespaceUri" ParentNodeId="ns=1;i=12307" DataType="String">
    <DisplayName>NamespaceUri</DisplayName>
    <Description>A URI that uniquely identifies the dictionary.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=12307</Reference>
    </References>
    <Value>
      <String xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">http://opcfoundation.org/UA/FTNIR/Types.xsd</String>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=12304" BrowseName="1:FTNIR" SymbolicName="OpcFtnir_BinarySchema" DataType="ByteString">
    <DisplayName>FTNIR</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=12306</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">i=93</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=72</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=12306" BrowseName="NamespaceUri" ParentNodeId="ns=1;i=12304" DataType="String">
    <DisplayName>NamespaceUri</DisplayName>
    <Description>A URI that uniquely identifies the dictionary.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=12304</Reference>
    </References>
    <Value>
      <String xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">http://opcfoundation.org/UA/FTNIR/</String>
    </Value>
  </UAVariable>
</UANodeSet>