node-red-contrib-opcua-server-refresh
Version:
Fork of the original 'node-red-contrib-opcua-server' package that is no longer maintained. This has been refactored to support the latest version of node-opcua and fixes incomplete/non-working features.
819 lines • 43 kB
text/xml
<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>