@opcua/for-node-red
Version:
The Node-RED node to communicate via OPC UA, powered NodeOPCUA and developed by Sterfive's team
841 lines (840 loc) • 417 kB
text/xml
<?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" LastModified="2023-11-28T10:47:57.562Z" xmlns="http://opcfoundation.org/UA/2011/03/UANodeSet.xsd">
<NamespaceUris>
<Uri>http://opcfoundation.org/UA/DI/</Uri>
<Uri>http://opcfoundation.org/UA/AMB/</Uri>
<Uri>http://opcfoundation.org/UA/Machinery/</Uri>
<Uri>http://opcfoundation.org/UA/LADS/</Uri>
</NamespaceUris>
<Models>
<Model ModelUri="http://opcfoundation.org/UA/LADS/" Version="1.0.0" PublicationDate="2023-11-30T00:00:00Z">
<RequiredModel ModelUri="http://opcfoundation.org/UA/" Version="1.05.02" PublicationDate="2022-11-01T00:00:00Z" />
<RequiredModel ModelUri="http://opcfoundation.org/UA/DI/" Version="1.04.0" PublicationDate="2022-11-03T00:00:00Z" />
<RequiredModel ModelUri="http://opcfoundation.org/UA/AMB/" Version="1.01.0" PublicationDate="2022-11-01T00: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="UInt16">i=5</Alias>
<Alias Alias="Int32">i=6</Alias>
<Alias Alias="UInt32">i=7</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="NodeId">i=17</Alias>
<Alias Alias="LocalizedText">i=21</Alias>
<Alias Alias="StatusCode">i=19</Alias>
<Alias Alias="Number">i=26</Alias>
<Alias Alias="HasComponent">i=47</Alias>
<Alias Alias="HasProperty">i=46</Alias>
<Alias Alias="Organizes">i=35</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>
<Alias Alias="HasCause">i=53</Alias>
<Alias Alias="ToState">i=52</Alias>
<Alias Alias="FromState">i=51</Alias>
<Alias Alias="HasEffect">i=54</Alias>
<Alias Alias="HasTrueSubState">i=9004</Alias>
<Alias Alias="HasAddIn">i=17604</Alias>
<Alias Alias="HasInterface">i=17603</Alias>
<Alias Alias="IdType">i=256</Alias>
<Alias Alias="NumericRange">i=291</Alias>
<Alias Alias="GeneratesEvent">i=41</Alias>
<Alias Alias="Duration">i=290</Alias>
<Alias Alias="UtcTime">i=294</Alias>
<Alias Alias="Argument">i=296</Alias>
<Alias Alias="EUInformation">i=887</Alias>
<Alias Alias="AlwaysGeneratesEvent">i=3065</Alias>
<Alias Alias="EnumValueType">i=7594</Alias>
<Alias Alias="HasSubStateMachine">i=117</Alias>
<Alias Alias="DeviceHealthEnumeration">ns=1;i=6244</Alias>
<Alias Alias="NameNodeIdDataType">ns=2;i=3003</Alias>
<Alias Alias="MaintenanceMethodEnum">ns=2;i=3004</Alias>
<Alias Alias="SampleInfoType">ns=4;i=3002</Alias>
<Alias Alias="KeyValueType">ns=4;i=3003</Alias>
</Aliases>
<Extensions />
<UADataType NodeId="ns=4;i=3003" BrowseName="4:KeyValueType">
<DisplayName>KeyValueType</DisplayName>
<Description>A key-value pair similar to 0:KeyValuePair which uses 0:String instead of 0:Qualifiedname for easu of use.</Description>
<Category>LADS KeyValueType</Category>
<Documentation>https://reference.opcfoundation.org/LADS/v100/docs/8.1</Documentation>
<References>
<Reference ReferenceType="HasSubtype" IsForward="false">i=22</Reference>
<Reference ReferenceType="HasEncoding">ns=4;i=5056</Reference>
<Reference ReferenceType="HasEncoding">ns=4;i=5057</Reference>
<Reference ReferenceType="HasEncoding">ns=4;i=5045</Reference>
</References>
<Definition Name="4:KeyValueType">
<Field Name="Key" DataType="String">
<Description>Unique key to identify a value.</Description>
</Field>
<Field Name="Value" DataType="String">
<Description>The value associated with the key.</Description>
</Field>
</Definition>
</UADataType>
<UADataType NodeId="ns=4;i=3002" BrowseName="4:SampleInfoType">
<DisplayName>SampleInfoType</DisplayName>
<Description>This DataType contains metadata for a sample, specifically data on the identification and location of the sample in a container.</Description>
<Category>LADS SampleInfoType</Category>
<Documentation>https://reference.opcfoundation.org/LADS/v100/docs/8.2</Documentation>
<References>
<Reference ReferenceType="HasSubtype" IsForward="false">i=22</Reference>
<Reference ReferenceType="HasEncoding">ns=4;i=5043</Reference>
<Reference ReferenceType="HasEncoding">ns=4;i=5044</Reference>
<Reference ReferenceType="HasEncoding">ns=4;i=5042</Reference>
</References>
<Definition Name="4:SampleInfoType">
<Field Name="ContainerId" DataType="String">
<Description>Identifier of the container the sample is in.</Description>
</Field>
<Field Name="SampleId" DataType="String">
<Description>Identifier of the sample.</Description>
</Field>
<Field Name="Position" DataType="String">
<Description>Vendor-specific description of the position of the sample in the container.</Description>
</Field>
<Field Name="CustomData" DataType="String">
<Description>Custom data field for vendor-specific data.</Description>
</Field>
</Definition>
</UADataType>
<UAObjectType NodeId="ns=4;i=1040" BrowseName="4:ActiveProgramType">
<DisplayName>ActiveProgramType</DisplayName>
<Description>The ActiveProgramType specifies the current state of operation of a FunctionalUnit. It provides context and information about the currently active program on the device. This allows users to follow the progress of a program run in a standardized fashion by organising steps into a flat, linear sequence.</Description>
<Category>LADS ActiveProgramType</Category>
<Documentation>https://reference.opcfoundation.org/LADS/v100/docs/7.2.4</Documentation>
<References>
<Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
</References>
</UAObjectType>
<UAVariable NodeId="ns=4;i=6180" BrowseName="4:CurrentPauseTime" ParentNodeId="ns=4;i=1040" DataType="Duration">
<DisplayName>CurrentPauseTime</DisplayName>
<Description>CurrentPauseTime is the current pause-time of the program- run. The CurrentPauseTime is set to 0 at the start of the program and is counted upwards when the program run is in a Paused state. The Paused state is an aggregation of the Suspended state and the Held State.</Description>
<References>
<Reference ReferenceType="HasProperty" IsForward="false">ns=4;i=1040</Reference>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
<Reference ReferenceType="HasModellingRule">i=80</Reference>
</References>
</UAVariable>
<UAVariable NodeId="ns=4;i=6163" BrowseName="4:CurrentRuntime" ParentNodeId="ns=4;i=1040" DataType="Duration">
<DisplayName>CurrentRuntime</DisplayName>
<Description>CurrentRuntime is the current run-time of the program -run. The CurrentRunTime is set to 0 at the start of the program and is counted upwards as long as the program run is not in a Paused state. The Paused state is an aggregation of the Suspended state and the Held state.</Description>
<References>
<Reference ReferenceType="HasProperty" IsForward="false">ns=4;i=1040</Reference>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
<Reference ReferenceType="HasModellingRule">i=80</Reference>
</References>
</UAVariable>
<UAVariable NodeId="ns=4;i=6184" BrowseName="4:CurrentStepName" ParentNodeId="ns=4;i=1040" DataType="LocalizedText">
<DisplayName>CurrentStepName</DisplayName>
<Description>CurrentStepName is the name of the current step.</Description>
<References>
<Reference ReferenceType="HasProperty" IsForward="false">ns=4;i=1040</Reference>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
<Reference ReferenceType="HasModellingRule">i=80</Reference>
</References>
</UAVariable>
<UAVariable NodeId="ns=4;i=6185" BrowseName="4:CurrentStepNumber" ParentNodeId="ns=4;i=1040" DataType="UInt32">
<DisplayName>CurrentStepNumber</DisplayName>
<Description>CurrentStepNumber is the number/index of the current step (incremented whenever the next step is entered). The CurrentStepNumber starts with 1.</Description>
<References>
<Reference ReferenceType="HasProperty" IsForward="false">ns=4;i=1040</Reference>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
<Reference ReferenceType="HasModellingRule">i=80</Reference>
</References>
</UAVariable>
<UAVariable NodeId="ns=4;i=6186" BrowseName="4:CurrentStepRuntime" ParentNodeId="ns=4;i=1040" DataType="Duration">
<DisplayName>CurrentStepRuntime</DisplayName>
<Description>CurrentStepRuntime is the runtime of the current step. The CurrentStepRunTime is set to 0 at the start of the current step and is counted upwards as long as the program run is not in Paused state. The Paused state is an aggregation of the Suspended state and the Held State.</Description>
<References>
<Reference ReferenceType="HasProperty" IsForward="false">ns=4;i=1040</Reference>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
<Reference ReferenceType="HasModellingRule">i=80</Reference>
</References>
</UAVariable>
<UAVariable NodeId="ns=4;i=6159" BrowseName="4:EstimatedRuntime" ParentNodeId="ns=4;i=1040" DataType="Duration">
<DisplayName>EstimatedRuntime</DisplayName>
<Description>EstimatedRuntime is the estimated run-time of the current program run. If the runtime cannot be estimated, the StatusCode BadNoData should be sent.</Description>
<References>
<Reference ReferenceType="HasProperty" IsForward="false">ns=4;i=1040</Reference>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
<Reference ReferenceType="HasModellingRule">i=80</Reference>
</References>
</UAVariable>
<UAVariable NodeId="ns=4;i=6162" BrowseName="4:EstimatedStepNumbers" ParentNodeId="ns=4;i=1040" DataType="UInt32">
<DisplayName>EstimatedStepNumbers</DisplayName>
<Description>EstimatedStepNumbers are the estimated total number of steps of the current program run. If the total number cannot be estimated, the StatusCode BadNoData should be sent.</Description>
<References>
<Reference ReferenceType="HasProperty" IsForward="false">ns=4;i=1040</Reference>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
<Reference ReferenceType="HasModellingRule">i=80</Reference>
</References>
</UAVariable>
<UAVariable NodeId="ns=4;i=6183" BrowseName="4:EstimatedStepRuntime" ParentNodeId="ns=4;i=1040" DataType="Duration">
<DisplayName>EstimatedStepRuntime</DisplayName>
<Description>EstimatedStepRuntime is the estimated run-time of the current program-step. If the run-time cannot estimate, the StatusCode BadNoData should sent.</Description>
<References>
<Reference ReferenceType="HasProperty" IsForward="false">ns=4;i=1040</Reference>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
<Reference ReferenceType="HasModellingRule">i=80</Reference>
</References>
</UAVariable>
<UAObjectType NodeId="ns=4;i=1025" BrowseName="4:LADSComponentsType">
<DisplayName>LADSComponentsType</DisplayName>
<Description>The LADSComponentsType is a type used for structuring objects of type LADSComponentsType in an unordered list structure.</Description>
<Category>LADS LADSComponentsType</Category>
<Documentation>https://reference.opcfoundation.org/LADS/v100/docs/7.1.8</Documentation>
<References>
<Reference ReferenceType="HasSubtype" IsForward="false">ns=3;i=1006</Reference>
<Reference ReferenceType="GeneratesEvent">i=2133</Reference>
</References>
</UAObjectType>
<UAVariable NodeId="ns=4;i=6075" BrowseName="NodeVersion" ParentNodeId="ns=4;i=61" DataType="String" AccessLevel="3" UserAccessLevel="3">
<DisplayName>NodeVersion</DisplayName>
<Description>NodeVersion and the GeneralModelChangeEventType are mechanisms to notify clients that the content of the set has changed and shall be used as defined in OPC 10000-3.</Description>
<References>
<Reference ReferenceType="HasProperty" IsForward="false">ns=4;i=61</Reference>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
<Reference ReferenceType="HasModellingRule">i=80</Reference>
</References>
<Value>
<uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">NaN</uax:String>
</Value>
</UAVariable>
<UAObjectType NodeId="ns=4;i=1034" BrowseName="4:LADSOperationCountersType">
<DisplayName>LADSOperationCountersType</DisplayName>
<References>
<Reference ReferenceType="HasSubtype" IsForward="false">ns=3;i=1009</Reference>
<Reference ReferenceType="HasInterface">ns=1;i=480</Reference>
</References>
</UAObjectType>
<UAObjectType NodeId="ns=4;i=1023" BrowseName="4:FunctionalUnitSetType">
<DisplayName>FunctionalUnitSetType</DisplayName>
<Description>The FunctionalUnitSetType provides a set of a FunctionalUnit objects.</Description>
<Category>LADS FunctionalUnitSetType</Category>
<Documentation>https://reference.opcfoundation.org/LADS/v100/docs/7.3.5</Documentation>
<References>
<Reference ReferenceType="HasSubtype" IsForward="false">ns=4;i=61</Reference>
</References>
</UAObjectType>
<UAObjectType NodeId="ns=4;i=1026" BrowseName="4:FunctionSetType">
<DisplayName>FunctionSetType</DisplayName>
<Description>The FunctionSetType is used for organising FunctionType objects in an unordered list structure.</Description>
<Category>LADS ControllerParameterSetType</Category>
<Documentation>https://reference.opcfoundation.org/LADS/v100/docs/7.3.7</Documentation>
<References>
<Reference ReferenceType="HasSubtype" IsForward="false">ns=4;i=61</Reference>
</References>
</UAObjectType>
<UAObjectType NodeId="ns=4;i=1019" BrowseName="4:ProgramTemplateSetType">
<DisplayName>ProgramTemplateSetType</DisplayName>
<Description>The ProgramTemplateSetType is used for organising ProgramTemplateType objects in an unordered list structure.</Description>
<Category>LADS ProgramTemplateSetType</Category>
<Documentation>https://reference.opcfoundation.org/LADS/v100/docs/7.3.8</Documentation>
<References>
<Reference ReferenceType="HasSubtype" IsForward="false">ns=4;i=61</Reference>
</References>
</UAObjectType>
<UAObjectType NodeId="ns=4;i=1018" BrowseName="4:ProgramTemplateType">
<DisplayName>ProgramTemplateType</DisplayName>
<Description>The ProgramTemplateType provides a program template.</Description>
<Category>LADS ProgramTemplateType</Category>
<Documentation>https://reference.opcfoundation.org/LADS/v100/docs/7.2.5</Documentation>
<References>
<Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
</References>
</UAObjectType>
<UAVariable NodeId="ns=4;i=6348" BrowseName="4:Author" ParentNodeId="ns=4;i=1018" DataType="String">
<DisplayName>Author</DisplayName>
<Description>Author is the user who created the template.</Description>
<References>
<Reference ReferenceType="HasProperty" IsForward="false">ns=4;i=1018</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
</References>
</UAVariable>
<UAVariable NodeId="ns=4;i=6341" BrowseName="4:Created" ParentNodeId="ns=4;i=1018" DataType="DateTime">
<DisplayName>Created</DisplayName>
<Description>Created is the time of the template’s creation.</Description>
<References>
<Reference ReferenceType="HasProperty" IsForward="false">ns=4;i=1018</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
</References>
</UAVariable>
<UAVariable NodeId="ns=4;i=6340" BrowseName="4:Description" ParentNodeId="ns=4;i=1018" DataType="LocalizedText">
<DisplayName>Description</DisplayName>
<Description>Description is a human-readable description of the template.</Description>
<References>
<Reference ReferenceType="HasProperty" IsForward="false">ns=4;i=1018</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
</References>
</UAVariable>
<UAVariable NodeId="ns=4;i=6344" BrowseName="4:Modified" ParentNodeId="ns=4;i=1018" DataType="DateTime">
<DisplayName>Modified</DisplayName>
<Description>Modified is the time of last modification.</Description>
<References>
<Reference ReferenceType="HasProperty" IsForward="false">ns=4;i=1018</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
</References>
</UAVariable>
<UAVariable NodeId="ns=4;i=6259" BrowseName="4:DeviceTemplateId" ParentNodeId="ns=4;i=1018" DataType="String">
<DisplayName>DeviceTemplateId</DisplayName>
<Description>DeviceTemplateId is the program template's identifier unique within the scope of the device.</Description>
<References>
<Reference ReferenceType="HasProperty" IsForward="false">ns=4;i=1018</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
</References>
</UAVariable>
<UAVariable NodeId="ns=4;i=6346" BrowseName="4:Version" ParentNodeId="ns=4;i=1018" DataType="String">
<DisplayName>Version</DisplayName>
<Description>Version is the version of the template (the format is at the user’s discretion).</Description>
<References>
<Reference ReferenceType="HasProperty" IsForward="false">ns=4;i=1018</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
</References>
</UAVariable>
<UAObjectType NodeId="ns=4;i=1033" BrowseName="4:SupportedPropertiesSetType">
<DisplayName>SupportedPropertiesSetType</DisplayName>
<Description>The SupportedPropertiesSetType provides a set of properties which are supported as members of a properties list Argument for Method calls such as, FunctionalUnit.StartFunctions() or ActiveProgram.Start().</Description>
<Category>LADS SupportedPropertiesSetType</Category>
<Documentation>https://reference.opcfoundation.org/LADS/v100/docs/7.3.2</Documentation>
<References>
<Reference ReferenceType="HasSubtype" IsForward="false">ns=4;i=61</Reference>
</References>
</UAObjectType>
<UAObjectType NodeId="ns=4;i=1035" BrowseName="4:SupportedPropertyType">
<DisplayName>SupportedPropertyType</DisplayName>
<Description>The SupportedPropertyType provides alias names and links to variables within the information model, typically target values or parameters of Functions. This makes it possible to specify a list of KeyValuePairs as an input object. The SupportedPropertyType is used in the SupportedPropertiesSet of the FunctionalUnit or ActiveProgram. The name of each Property object is used as a key in the KeyValuePair list input Argument of the Start()/StartFunctions() Method. Each Property object should contain an Organizes Reference to the target variable to which it belongs. Thus, the metadata of the target variable can be introspected online. The name of the Property object is typically an alias for a variable in the Device.</Description>
<Category>LADS SupportedPropertyType</Category>
<Documentation>https://reference.opcfoundation.org/LADS/v100/docs/7.2.6</Documentation>
<References>
<Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
</References>
</UAObjectType>
<UAObjectType NodeId="ns=4;i=1022" BrowseName="4:ResultFileSetType">
<DisplayName>ResultFileSetType</DisplayName>
<Description>The ResultFileSetType is used for organising ResultFileType objects in an unordered list structure.</Description>
<Category>LADS ResultFileSetType</Category>
<Documentation>https://reference.opcfoundation.org/LADS/v100/docs/7.3.4</Documentation>
<References>
<Reference ReferenceType="HasSubtype" IsForward="false">ns=4;i=61</Reference>
</References>
</UAObjectType>
<UAObjectType NodeId="ns=4;i=1001" BrowseName="4:ResultFileType">
<DisplayName>ResultFileType</DisplayName>
<Description>ResultFile provides a description of a file that is part of a result of a program managers run.</Description>
<Category>LADS ResultFileType</Category>
<Documentation>https://reference.opcfoundation.org/LADS/v100/docs/7.2.3</Documentation>
<References>
<Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
</References>
</UAObjectType>
<UAVariable NodeId="ns=4;i=6297" BrowseName="4:MimeType" ParentNodeId="ns=4;i=1001" DataType="String">
<DisplayName>MimeType</DisplayName>
<Description>MimeType is the MIME type of the file.</Description>
<References>
<Reference ReferenceType="HasProperty" IsForward="false">ns=4;i=1001</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
</References>
</UAVariable>
<UAVariable NodeId="ns=4;i=6298" BrowseName="4:Name" ParentNodeId="ns=4;i=1001" DataType="String">
<DisplayName>Name</DisplayName>
<Description>Name is the name that describes the file. The name may be different from the filename on the filesystem.</Description>
<References>
<Reference ReferenceType="HasProperty" IsForward="false">ns=4;i=1001</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
</References>
</UAVariable>
<UAVariable NodeId="ns=4;i=6299" BrowseName="4:URL" ParentNodeId="ns=4;i=1001" DataType="String">
<DisplayName>URL</DisplayName>
<Description>URL is an URL from which the file can be downloaded.</Description>
<References>
<Reference ReferenceType="HasProperty" IsForward="false">ns=4;i=1001</Reference>
<Reference ReferenceType="HasModellingRule">i=80</Reference>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
</References>
</UAVariable>
<UAObjectType NodeId="ns=4;i=1020" BrowseName="4:ResultSetType">
<DisplayName>ResultSetType</DisplayName>
<Description>The ResultSetType is used for organising ResultType objects in an unordered list structure.</Description>
<Category>LADS ResultSetType</Category>
<Documentation>https://reference.opcfoundation.org/LADS/v100/docs/7.3.3</Documentation>
<References>
<Reference ReferenceType="HasSubtype" IsForward="false">ns=4;i=61</Reference>
</References>
</UAObjectType>
<UAObjectType NodeId="ns=4;i=1021" BrowseName="4:ResultType">
<DisplayName>ResultType</DisplayName>
<Description>The ResultType provides the results of a specific program run.</Description>
<Category>LADS ResultType</Category>
<Documentation>https://reference.opcfoundation.org/LADS/v100/docs/7.2.2</Documentation>
<References>
<Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
</References>
</UAObjectType>
<UAVariable NodeId="ns=4;i=6281" BrowseName="4:ApplicationUri" ParentNodeId="ns=4;i=1021" DataType="String" AccessLevel="3" UserAccessLevel="3">
<DisplayName>ApplicationUri</DisplayName>
<Description>ApplicationUri provides information about the remote client that initiated the program run generating the result. It must align with the ApplicationUri in the ApplicationDescription (refer to OPC 10000-4 section 7.1) of a Session (refer to OPC 10000-4 section 5.6.2). In instances where the program was initiated locally and cannot be attributed to an OPC UA Client, the ApplicationUri of the Server should be utilized.</Description>
<References>
<Reference ReferenceType="HasProperty" IsForward="false">ns=4;i=1021</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
</References>
</UAVariable>
<UAVariable NodeId="ns=4;i=6396" BrowseName="4:Description" ParentNodeId="ns=4;i=1021" DataType="LocalizedText" AccessLevel="3" UserAccessLevel="3">
<DisplayName>Description</DisplayName>
<Description>Description is the human-readable description of the specific program run that created this result and the result itself.</Description>
<References>
<Reference ReferenceType="HasProperty" IsForward="false">ns=4;i=1021</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
</References>
</UAVariable>
<UAObject NodeId="ns=4;i=5081" BrowseName="4:FileSet" ParentNodeId="ns=4;i=1021">
<DisplayName>FileSet</DisplayName>
<Description>The ResultFileSetType is used for organising ResultFileType objects in an unordered list structure.</Description>
<References>
<Reference ReferenceType="HasComponent" IsForward="false">ns=4;i=1021</Reference>
<Reference ReferenceType="HasTypeDefinition">ns=4;i=1022</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
</References>
</UAObject>
<UAVariable NodeId="ns=4;i=6393" BrowseName="4:SupervisoryJobId" ParentNodeId="ns=4;i=1021" DataType="String" AccessLevel="3" UserAccessLevel="3">
<DisplayName>SupervisoryJobId</DisplayName>
<Description>SupervisoryJobId is the identifier for the execution of a specific workflow consisting of one or multiple tasks. It is provided as an Argument of the StartProgram() Method which initiates the program run.</Description>
<References>
<Reference ReferenceType="HasProperty" IsForward="false">ns=4;i=1021</Reference>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
</References>
</UAVariable>
<UAVariable NodeId="ns=4;i=6308" BrowseName="4:Samples" ParentNodeId="ns=4;i=1021" DataType="SampleInfoType" ValueRank="1" ArrayDimensions="1" AccessLevel="3" UserAccessLevel="3">
<DisplayName>Samples</DisplayName>
<Description>Samples is a list of sample-specific information with SampleInfoType provided when calling the StartProgram() Method, which can be utilized when performing the program run and provided in the ResultType object for documentation and traceability purposes.</Description>
<References>
<Reference ReferenceType="HasProperty" IsForward="false">ns=4;i=1021</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
</References>
</UAVariable>
<UAVariable NodeId="ns=4;i=6307" BrowseName="4:Started" ParentNodeId="ns=4;i=1021" DataType="DateTime" AccessLevel="3" UserAccessLevel="3">
<DisplayName>Started</DisplayName>
<Description>Started is the timestamp of when the program was started.</Description>
<References>
<Reference ReferenceType="HasProperty" IsForward="false">ns=4;i=1021</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
</References>
</UAVariable>
<UAVariable NodeId="ns=4;i=6394" BrowseName="4:Stopped" ParentNodeId="ns=4;i=1021" DataType="DateTime" AccessLevel="3" UserAccessLevel="3">
<DisplayName>Stopped</DisplayName>
<Description>Stopped is the timestamp of when the program was stopped.</Description>
<References>
<Reference ReferenceType="HasProperty" IsForward="false">ns=4;i=1021</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
</References>
</UAVariable>
<UAObject NodeId="ns=4;i=5112" BrowseName="4:ProgramTemplate" ParentNodeId="ns=4;i=1021">
<DisplayName>ProgramTemplate</DisplayName>
<Description>ProgramTemplate is an immutable copy of the Program Template attributes with which the result was generated and is provided for documentation and traceability purposes. This copy will not change even if the original is changed.</Description>
<References>
<Reference ReferenceType="HasComponent" IsForward="false">ns=4;i=1021</Reference>
<Reference ReferenceType="HasTypeDefinition">ns=4;i=1018</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
</References>
</UAObject>
<UAVariable NodeId="ns=4;i=6282" BrowseName="4:User" ParentNodeId="ns=4;i=1021" DataType="String" AccessLevel="3" UserAccessLevel="3">
<DisplayName>User</DisplayName>
<Description>User provides information about the remote client user that initiated the program run generating the result. User must be a human-readable value, based on the UserIdentityToken (refer to OPC 10000-4 section 7.36). In instances where the program was initiated locally and cannot be attributed to an OPC UA Client, the local user of the Server should be utilized.</Description>
<References>
<Reference ReferenceType="HasProperty" IsForward="false">ns=4;i=1021</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
</References>
</UAVariable>
<UAObject NodeId="ns=4;i=5067" BrowseName="4:VariableSet" ParentNodeId="ns=4;i=1021">
<DisplayName>VariableSet</DisplayName>
<Description>The VariableSetType is used for storing additional sample data that was created during a run.</Description>
<References>
<Reference ReferenceType="HasComponent" IsForward="false">ns=4;i=1021</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
<Reference ReferenceType="HasTypeDefinition">ns=4;i=1041</Reference>
</References>
</UAObject>
<UAObjectType NodeId="ns=4;i=1010" BrowseName="4:CoverStateMachineType">
<DisplayName>CoverStateMachineType</DisplayName>
<Description>he CoverStateMachineType is used to control the lid, door, or cover of a laboratory device. One Device may have any arbitrary number of lids, doors, covers and their corresponding CoverFunction.</Description>
<Category>LADS CoverStateMachineType</Category>
<Documentation>https://reference.opcfoundation.org/LADS/v100/docs/7.7.2/#7.7.2.1</Documentation>
<References>
<Reference ReferenceType="HasSubtype" IsForward="false">i=2771</Reference>
</References>
</UAObjectType>
<UAMethod NodeId="ns=4;i=7012" BrowseName="4:Close" ParentNodeId="ns=4;i=1010">
<DisplayName>Close</DisplayName>
<Documentation>https://reference.opcfoundation.org/LADS/v100/docs/7.7.2/#7.7.2.2</Documentation>
<References>
<Reference ReferenceType="HasComponent" IsForward="false">ns=4;i=1010</Reference>
<Reference ReferenceType="HasModellingRule">i=80</Reference>
</References>
</UAMethod>
<UAObject NodeId="ns=4;i=5028" BrowseName="4:Closed" ParentNodeId="ns=4;i=1010">
<DisplayName>Closed</DisplayName>
<Description>Closed is the state of the cover when it is closed.</Description>
<References>
<Reference ReferenceType="HasComponent" IsForward="false">ns=4;i=1010</Reference>
<Reference ReferenceType="HasTypeDefinition">i=2307</Reference>
</References>
</UAObject>
<UAVariable NodeId="ns=4;i=6044" BrowseName="StateNumber" ParentNodeId="ns=4;i=5028" DataType="UInt32">
<DisplayName>StateNumber</DisplayName>
<References>
<Reference ReferenceType="HasProperty" IsForward="false">ns=4;i=5028</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
</References>
<Value>
<uax:UInt32 xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">1</uax:UInt32>
</Value>
</UAVariable>
<UAObject NodeId="ns=4;i=5050" BrowseName="4:Error" ParentNodeId="ns=4;i=1010">
<DisplayName>Error</DisplayName>
<Description>Error is the state of the cover when it is in an error state. For example, if the locking did not work properly or there is some kind of malfunction on locking/closing the Device cover.</Description>
<References>
<Reference ReferenceType="HasComponent" IsForward="false">ns=4;i=1010</Reference>
<Reference ReferenceType="HasTypeDefinition">i=2307</Reference>
</References>
</UAObject>
<UAVariable NodeId="ns=4;i=6046" BrowseName="StateNumber" ParentNodeId="ns=4;i=5050" DataType="UInt32">
<DisplayName>StateNumber</DisplayName>
<References>
<Reference ReferenceType="HasProperty" IsForward="false">ns=4;i=5050</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
</References>
<Value>
<uax:UInt32 xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">2</uax:UInt32>
</Value>
</UAVariable>
<UAMethod NodeId="ns=4;i=7013" BrowseName="4:Lock" ParentNodeId="ns=4;i=1010">
<DisplayName>Lock</DisplayName>
<Documentation>https://reference.opcfoundation.org/LADS/v100/docs/7.7.2/#7.7.2.3</Documentation>
<References>
<Reference ReferenceType="HasComponent" IsForward="false">ns=4;i=1010</Reference>
<Reference ReferenceType="HasModellingRule">i=80</Reference>
</References>
</UAMethod>
<UAObject NodeId="ns=4;i=5049" BrowseName="4:Locked" ParentNodeId="ns=4;i=1010">
<DisplayName>Locked</DisplayName>
<Description>Locked is the state of the cover when it is closed and locked.</Description>
<References>
<Reference ReferenceType="HasComponent" IsForward="false">ns=4;i=1010</Reference>
<Reference ReferenceType="HasTypeDefinition">i=2307</Reference>
</References>
</UAObject>
<UAVariable NodeId="ns=4;i=6045" BrowseName="StateNumber" ParentNodeId="ns=4;i=5049" DataType="UInt32">
<DisplayName>StateNumber</DisplayName>
<References>
<Reference ReferenceType="HasProperty" IsForward="false">ns=4;i=5049</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
</References>
<Value>
<uax:UInt32 xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">3</uax:UInt32>
</Value>
</UAVariable>
<UAMethod NodeId="ns=4;i=7011" BrowseName="4:Open" ParentNodeId="ns=4;i=1010">
<DisplayName>Open</DisplayName>
<Documentation>https://reference.opcfoundation.org/LADS/v100/docs/7.7.2/#7.7.2.4</Documentation>
<References>
<Reference ReferenceType="HasComponent" IsForward="false">ns=4;i=1010</Reference>
<Reference ReferenceType="HasModellingRule">i=80</Reference>
</References>
</UAMethod>
<UAObject NodeId="ns=4;i=5025" BrowseName="4:Opened" ParentNodeId="ns=4;i=1010">
<DisplayName>Opened</DisplayName>
<Description>Opened is the state of the cover when it is opened.</Description>
<References>
<Reference ReferenceType="HasComponent" IsForward="false">ns=4;i=1010</Reference>
<Reference ReferenceType="HasTypeDefinition">i=2307</Reference>
</References>
</UAObject>
<UAVariable NodeId="ns=4;i=6043" BrowseName="StateNumber" ParentNodeId="ns=4;i=5025" DataType="UInt32">
<DisplayName>StateNumber</DisplayName>
<References>
<Reference ReferenceType="HasProperty" IsForward="false">ns=4;i=5025</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
</References>
<Value>
<uax:UInt32 xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">4</uax:UInt32>
</Value>
</UAVariable>
<UAMethod NodeId="ns=4;i=7014" BrowseName="4:Unlock" ParentNodeId="ns=4;i=1010">
<DisplayName>Unlock</DisplayName>
<Documentation>https://reference.opcfoundation.org/LADS/v100/docs/7.7.2/#7.7.2.6</Documentation>
<References>
<Reference ReferenceType="HasComponent" IsForward="false">ns=4;i=1010</Reference>
<Reference ReferenceType="HasModellingRule">i=80</Reference>
</References>
</UAMethod>
<UAObjectType NodeId="ns=4;i=1039" BrowseName="4:LADSDeviceStateMachineType">
<DisplayName>LADSDeviceStateMachineType</DisplayName>
<Description>The LADSDeviceStateMachineType state machine represents the Device’s operation mode. It is inspired by the AnalyserDeviceStateMachineType from the Analyzer Devices Specification.</Description>
<Category>LADS LADSDeviceStateMachineType</Category>
<Documentation>https://reference.opcfoundation.org/LADS/v100/docs/7.1.2/#7.1.2.1</Documentation>
<References>
<Reference ReferenceType="HasSubtype" IsForward="false">i=2771</Reference>
</References>
</UAObjectType>
<UAMethod NodeId="ns=4;i=7021" BrowseName="4:GotoOperate" ParentNodeId="ns=4;i=1039">
<DisplayName>GotoOperate</DisplayName>
<Documentation>https://reference.opcfoundation.org/LADS/v100/docs/7.1.2/#7.1.2.2</Documentation>
<References>
<Reference ReferenceType="HasComponent" IsForward="false">ns=4;i=1039</Reference>
<Reference ReferenceType="HasModellingRule">i=80</Reference>
</References>
</UAMethod>
<UAMethod NodeId="ns=4;i=7031" BrowseName="4:GotoShutdown" ParentNodeId="ns=4;i=1039">
<DisplayName>GotoShutdown</DisplayName>
<Documentation>https://reference.opcfoundation.org/LADS/v100/docs/7.1.2/#7.1.2.3</Documentation>
<References>
<Reference ReferenceType="HasComponent" IsForward="false">ns=4;i=1039</Reference>
<Reference ReferenceType="HasModellingRule">i=80</Reference>
</References>
</UAMethod>
<UAMethod NodeId="ns=4;i=7032" BrowseName="4:GotoSleep" ParentNodeId="ns=4;i=1039">
<DisplayName>GotoSleep</DisplayName>
<Documentation>https://reference.opcfoundation.org/LADS/v100/docs/7.1.2/#7.1.2.4</Documentation>
<References>
<Reference ReferenceType="HasComponent" IsForward="false">ns=4;i=1039</Reference>
<Reference ReferenceType="HasModellingRule">i=80</Reference>
</References>
</UAMethod>
<UAObject NodeId="ns=4;i=5178" BrowseName="4:Operate" ParentNodeId="ns=4;i=1039">
<DisplayName>Operate</DisplayName>
<Description>The Device is in Operating mode. The LADS Client uses this mode for normal operation: configuration, control and data collection.</Description>
<References>
<Reference ReferenceType="HasComponent" IsForward="false">ns=4;i=1039</Reference>
<Reference ReferenceType="HasTypeDefinition">i=2307</Reference>
</References>
</UAObject>
<UAVariable NodeId="ns=4;i=6330" BrowseName="StateNumber" ParentNodeId="ns=4;i=5178" DataType="UInt32">
<DisplayName>StateNumber</DisplayName>
<References>
<Reference ReferenceType="HasProperty" IsForward="false">ns=4;i=5178</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
</References>
<Value>
<uax:UInt32 xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">2</uax:UInt32>
</Value>
</UAVariable>
<UAObject NodeId="ns=4;i=5184" BrowseName="4:OperateToShutdown" ParentNodeId="ns=4;i=1039">
<DisplayName>OperateToShutdown</DisplayName>
<References>
<Reference ReferenceType="HasComponent" IsForward="false">ns=4;i=1039</Reference>
<Reference ReferenceType="ToState">ns=4;i=5180</Reference>
<Reference ReferenceType="HasTypeDefinition">i=2310</Reference>
<Reference ReferenceType="HasCause">ns=4;i=7031</Reference>
<Reference ReferenceType="FromState">ns=4;i=5178</Reference>
<Reference ReferenceType="HasEffect">i=2311</Reference>
</References>
</UAObject>
<UAVariable NodeId="ns=4;i=6355" BrowseName="TransitionNumber" ParentNodeId="ns=4;i=5184" DataType="UInt32">
<DisplayName>TransitionNumber</DisplayName>
<References>
<Reference ReferenceType="HasProperty" IsForward="false">ns=4;i=5184</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
</References>
<Value>
<uax:UInt32 xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">4</uax:UInt32>
</Value>
</UAVariable>
<UAObject NodeId="ns=4;i=5260" BrowseName="4:OperateToSleep" ParentNodeId="ns=4;i=1039">
<DisplayName>OperateToSleep</DisplayName>
<References>
<Reference ReferenceType="HasComponent" IsForward="false">ns=4;i=1039</Reference>
<Reference ReferenceType="ToState">ns=4;i=5259</Reference>
<Reference ReferenceType="HasTypeDefinition">i=2310</Reference>
<Reference ReferenceType="HasCause">ns=4;i=7032</Reference>
<Reference ReferenceType="FromState">ns=4;i=5178</Reference>
<Reference ReferenceType="HasEffect">i=2311</Reference>
</References>
</UAObject>
<UAVariable NodeId="ns=4;i=6556" BrowseName="TransitionNumber" ParentNodeId="ns=4;i=5260" DataType="UInt32">
<DisplayName>TransitionNumber</DisplayName>
<References>
<Reference ReferenceType="HasProperty" IsForward="false">ns=4;i=5260</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
</References>
<Value>
<uax:UInt32 xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">2</uax:UInt32>
</Value>
</UAVariable>
<UAObject NodeId="ns=4;i=5177" BrowseName="4:Initialization" ParentNodeId="ns=4;i=1039">
<DisplayName>Initialization</DisplayName>
<Description>The Device is in its initializing sequence and cannot perform any other task.</Description>
<References>
<Reference ReferenceType="HasComponent" IsForward="false">ns=4;i=1039</Reference>
<Reference ReferenceType="HasTypeDefinition">i=2309</Reference>
</References>
</UAObject>
<UAVariable NodeId="ns=4;i=6329" BrowseName="StateNumber" ParentNodeId="ns=4;i=5177" DataType="UInt32">
<DisplayName>StateNumber</DisplayName>
<References>
<Reference ReferenceType="HasProperty" IsForward="false">ns=4;i=5177</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
</References>
<Value>
<uax:UInt32 xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">1</uax:UInt32>
</Value>
</UAVariable>
<UAObject NodeId="ns=4;i=5181" BrowseName="4:InitializationToOperate" ParentNodeId="ns=4;i=1039">
<DisplayName>InitializationToOperate</DisplayName>
<References>
<Reference ReferenceType="HasComponent" IsForward="false">ns=4;i=1039</Reference>
<Reference ReferenceType="HasTypeDefinition">i=2310</Reference>
<Reference ReferenceType="FromState">ns=4;i=5177</Reference>
<Reference ReferenceType="ToState">ns=4;i=5178</Reference>
<Reference ReferenceType="HasEffect">i=2311</Reference>
</References>
</UAObject>
<UAVariable NodeId="ns=4;i=6352" BrowseName="TransitionNumber" ParentNodeId="ns=4;i=5181" DataType="UInt32">
<DisplayName>TransitionNumber</DisplayName>
<References>
<Reference ReferenceType="HasProperty" IsForward="false">ns=4;i=5181</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
</References>
<Value>
<uax:UInt32 xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">1</uax:UInt32>
</Value>
</UAVariable>
<UAObject NodeId="ns=4;i=5180" BrowseName="4:Shutdown" ParentNodeId="ns=4;i=1039">
<DisplayName>Shutdown</DisplayName>
<Description>The Device is in its power-down sequence and cannot perform any other Task.</Description>
<References>
<Reference ReferenceType="HasComponent" IsForward="false">ns=4;i=1039</Reference>
<Reference ReferenceType="HasTypeDefinition">i=2307</Reference>
</References>
</UAObject>
<UAVariable NodeId="ns=4;i=6351" BrowseName="StateNumber" ParentNodeId="ns=4;i=5180" DataType="UInt32">
<DisplayName>StateNumber</DisplayName>
<References>
<Reference ReferenceType="HasProperty" IsForward="false">ns=4;i=5180</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
</References>
<Value>
<uax:UInt32 xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">4</uax:UInt32>
</Value>
</UAVariable>
<UAObject NodeId="ns=4;i=5259" BrowseName="4:Sleep" ParentNodeId="ns=4;i=1039">
<DisplayName>Sleep</DisplayName>
<Description>The Device is still powered on and its OPC UA Server is still running, but it is not ready to perform any Tasks until it transitions to the Operate state. This state can be used to represent a PowerSave state where a Device may shut down some of its Components, such as the GUI.</Description>
<References>
<Reference ReferenceType="HasComponent" IsForward="false">ns=4;i=1039</Reference>
<Reference ReferenceType="HasTypeDefinition">i=2307</Reference>
</References>
</UAObject>
<UAVariable NodeId="ns=4;i=6525" BrowseName="StateNumber" ParentNodeId="ns=4;i=5259" DataType="UInt32">
<DisplayName>StateNumber</DisplayName>
<References>
<Reference ReferenceType="HasProperty" IsForward="false">ns=4;i=5259</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
</References>
<Value>
<uax:UInt32 xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">3</uax:UInt32>
</Value>
</UAVariable>
<UAObjectType NodeId="ns=4;i=1038" BrowseName="4:FunctionalStateMachineType" IsAbstract="true">
<DisplayName>FunctionalStateMachineType</DisplayName>
<Category>LADS FunctionalStateMachineType</Category>
<Documentation>https://reference.opcfoundation.org/LADS/v100/docs/7.1.5/#7.1.5.1</Documentation>
<References>
<Reference ReferenceType="HasSubtype" IsForward="false">i=2771</Reference>
</References>
</UAObjectType>
<UAMethod NodeId="ns=4;i=7078" BrowseName="4:Abort" ParentNodeId="ns=4;i=1038">
<DisplayName>Abort</DisplayName>
<Documentation>https://reference.opcfoundation.org/LADS/v100/docs/7.1.5/#7.1.5.2</Documentation>
<References>
<Reference ReferenceType="HasComponent" IsForward="false">ns=4;i=1038</Reference>
<Reference ReferenceType="HasModellingRule">i=80</Reference>
</References>
</UAMethod>
<UAObject NodeId="ns=4;i=5160" BrowseName="4:Aborted" ParentNodeId="ns=4;i=1038">
<DisplayName>Aborted</DisplayName>
<Description>Aborted maintains unit/device status information relevant to the Abort condition. The unit/device can only exit the Aborted state after an explicit Clear command subsequent to intervention to correct and reset the detected unit/device faults.</Description>
<References>
<Reference ReferenceType="HasComponent" IsForward="false">ns=4;i=1038</Reference>
<Reference ReferenceType="HasTypeDefinition">i=2307</Reference>
</References>
</UAObject>
<UAVariable NodeId="ns=4;i=6475" BrowseName="StateNumber" ParentNodeId="ns=4;i=5160" DataType="UInt32">
<DisplayName>StateNumber</DisplayName>
<References>
<Reference ReferenceType="HasProperty" IsForward="false">ns=4;i=5160</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
</References>
<Value>
<uax:UInt32 xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">1</uax:UInt32>
</Value>
</UAVariable>
<UAObject NodeId="ns=4;i=5165" BrowseName="4:AbortedToClearing" ParentNodeId="ns=4;i=1038">
<DisplayName>AbortedToClearing</DisplayName>
<References>
<Reference ReferenceType="HasComponent" IsForward="false">ns=4;i=1038</Reference>
<Reference ReferenceType="ToState">ns=4;i=5143</Reference>
<Reference ReferenceType="HasCause">ns=4;i=7079</Reference>
<Reference ReferenceType="HasEffect">i=2311</Reference>
<Reference ReferenceType="HasTypeDe