@opcua/for-node-red
Version:
The Node-RED node to communicate via OPC UA, powered NodeOPCUA and developed by Sterfive's team
825 lines (820 loc) • 1.11 MB
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" xmlns="http://opcfoundation.org/UA/2011/03/UANodeSet.xsd">
<NamespaceUris>
<Uri>http://opcfoundation.org/UA/IJT/Base/</Uri>
<Uri>http://opcfoundation.org/UA/Machinery/Result/</Uri>
<Uri>http://opcfoundation.org/UA/AMB/</Uri>
<Uri>http://opcfoundation.org/UA/DI/</Uri>
<Uri>http://opcfoundation.org/UA/Machinery/</Uri>
</NamespaceUris>
<Models>
<Model ModelUri="http://opcfoundation.org/UA/IJT/Base/" Version="1.01.0" PublicationDate="2025-10-06T00:00:00Z" ModelVersion="1.1.0">
<RequiredModel ModelUri="http://opcfoundation.org/UA/" Version="1.05.05" PublicationDate="2025-06-30T00: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.1" PublicationDate="2024-02-27T00:00:00Z" />
<RequiredModel ModelUri="http://opcfoundation.org/UA/IA/" Version="1.01.4" PublicationDate="2025-05-23T00:00:00Z" />
<RequiredModel ModelUri="http://opcfoundation.org/UA/Machinery/" Version="1.04.0" PublicationDate="2025-07-01T00:00:00Z" />
<RequiredModel ModelUri="http://opcfoundation.org/UA/Machinery/Result/" Version="1.01.0" PublicationDate="2025-07-01T00:00:00Z" />
</Model>
</Models>
<Aliases>
<Alias Alias="Boolean">i=1</Alias>
<Alias Alias="Byte">i=3</Alias>
<Alias Alias="Int16">i=4</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="Double">i=11</Alias>
<Alias Alias="String">i=12</Alias>
<Alias Alias="DateTime">i=13</Alias>
<Alias Alias="ByteString">i=15</Alias>
<Alias Alias="QualifiedName">i=20</Alias>
<Alias Alias="LocalizedText">i=21</Alias>
<Alias Alias="Number">i=26</Alias>
<Alias Alias="UInteger">i=28</Alias>
<Alias Alias="HasModellingRule">i=37</Alias>
<Alias Alias="HasEncoding">i=38</Alias>
<Alias Alias="HasDescription">i=39</Alias>
<Alias Alias="HasTypeDefinition">i=40</Alias>
<Alias Alias="GeneratesEvent">i=41</Alias>
<Alias Alias="HasSubtype">i=45</Alias>
<Alias Alias="HasProperty">i=46</Alias>
<Alias Alias="HasComponent">i=47</Alias>
<Alias Alias="IdType">i=256</Alias>
<Alias Alias="Duration">i=290</Alias>
<Alias Alias="NumericRange">i=291</Alias>
<Alias Alias="UtcTime">i=294</Alias>
<Alias Alias="Argument">i=296</Alias>
<Alias Alias="EUInformation">i=887</Alias>
<Alias Alias="HasInterface">i=17603</Alias>
<Alias Alias="HasAddIn">i=17604</Alias>
<Alias Alias="UriString">i=23751</Alias>
<Alias Alias="HasStructuredComponent">i=24136</Alias>
<Alias Alias="TrimmedString">i=31918</Alias>
<Alias Alias="DeviceHealthEnumeration">ns=4;i=6244</Alias>
<Alias Alias="ResultEvaluationEnum">ns=2;i=3002</Alias>
<Alias Alias="ResultDataType">ns=2;i=3008</Alias>
<Alias Alias="ResultCounterDataType">ns=1;i=3004</Alias>
<Alias Alias="ErrorInformationDataType">ns=1;i=3006</Alias>
<Alias Alias="ResultValueDataType">ns=1;i=3007</Alias>
<Alias Alias="KeyValueDataType">ns=1;i=3008</Alias>
<Alias Alias="StepResultDataType">ns=1;i=3009</Alias>
<Alias Alias="EntityDataType">ns=1;i=3010</Alias>
<Alias Alias="JoiningTraceDataType">ns=1;i=3012</Alias>
<Alias Alias="StepTraceDataType">ns=1;i=3013</Alias>
<Alias Alias="TraceContentDataType">ns=1;i=3014</Alias>
<Alias Alias="DesignValueDataType">ns=1;i=3015</Alias>
<Alias Alias="SignalDataType">ns=1;i=3019</Alias>
<Alias Alias="JoiningResultMetaDataType">ns=1;i=3020</Alias>
<Alias Alias="ReportedValueDataType">ns=1;i=3022</Alias>
<Alias Alias="JoiningProcessMetaDataType">ns=1;i=3024</Alias>
</Aliases>
<Extensions>
<Extension>
<ua:ModelInfo Hash="JhH6X19O7Ljcp11F6wajkQ==" Version="1.8.1" Tool="UaModeler" xmlns:ua="http://unifiedautomation.com/Configuration/NodeSet.xsd" />
</Extension>
</Extensions>
<UADataType NodeId="ns=1;i=3003" BrowseName="1:CalibrationDataType">
<DisplayName>CalibrationDataType</DisplayName>
<Description Locale="en">This structure contains the Calibration information. It is used as an input argument in SetCalibration method.
Note: The input data sent in SetCalibration shall be updated in the respective parameters of the asset under Maintenance/Calibration.</Description>
<Category>IJT Joining System Base</Category>
<Category>IJT Engineering Units</Category>
<Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/10.13</Documentation>
<References>
<Reference ReferenceType="HasEncoding">ns=1;i=5017</Reference>
<Reference ReferenceType="HasEncoding">ns=1;i=5048</Reference>
<Reference ReferenceType="HasEncoding">ns=1;i=5075</Reference>
<Reference ReferenceType="HasSubtype" IsForward="false">i=22</Reference>
</References>
<Definition Name="1:CalibrationDataType">
<Field Name="LastCalibration" DataType="UtcTime">
<Description>It is the date when the last calibration took place.
Note: It can have the initial operation date for a new asset if it is not available.</Description>
</Field>
<Field Name="CalibrationPlace" DataType="String" IsOptional="true">
<Description>It is the location where the last calibration took place.</Description>
</Field>
<Field Name="NextCalibration" DataType="UtcTime" IsOptional="true">
<Description>It is the date of the next planned calibration.</Description>
</Field>
<Field Name="CalibrationValue" DataType="Double" IsOptional="true">
<Description>It is the actual measured value of the calibration.</Description>
</Field>
<Field Name="SensorScale" DataType="Double" IsOptional="true">
<Description>It is the nominal scale of the sensor. It corresponds also with the measurement range of the sensor.</Description>
</Field>
<Field Name="CertificateUri" DataType="UriString" IsOptional="true">
<Description>It contains the URI of a certificate of the calibration target in case the calibration target is certified and the information available. Otherwise, the Variable should be omitted. The String shall be a URI as defined by RFC 3986.
Example: MCE test document.</Description>
</Field>
<Field Name="EngineeringUnits" DataType="EUInformation" IsOptional="true">
<Description>It defines the engineering unit of the value.</Description>
</Field>
</Definition>
</UADataType>
<UAVariable NodeId="ns=1;i=6172" BrowseName="1:CalibrationDataType" ReleaseStatus="Deprecated" ParentNodeId="ns=1;i=6024" DataType="String">
<DisplayName>CalibrationDataType</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=69</Reference>
<Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6024</Reference>
<Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5017</Reference>
</References>
<Value>
<uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">CalibrationDataType</uax:String>
</Value>
</UAVariable>
<UAVariable NodeId="ns=1;i=6174" BrowseName="1:CalibrationDataType" ReleaseStatus="Deprecated" ParentNodeId="ns=1;i=6034" DataType="String">
<DisplayName>CalibrationDataType</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=69</Reference>
<Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6034</Reference>
<Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5075</Reference>
</References>
<Value>
<uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">//xs:element[@name='CalibrationDataType']</uax:String>
</Value>
</UAVariable>
<UADataType NodeId="ns=1;i=3015" BrowseName="1:DesignValueDataType">
<DisplayName>DesignValueDataType</DisplayName>
<Description Locale="en">This structure provides the design value for a given physical quantity. It is used in JointDesignDataType.</Description>
<Category>IJT Joint Design Data</Category>
<Category>IJT Engineering Units</Category>
<Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/10.18</Documentation>
<References>
<Reference ReferenceType="HasEncoding">ns=1;i=5082</Reference>
<Reference ReferenceType="HasEncoding">ns=1;i=5051</Reference>
<Reference ReferenceType="HasEncoding">ns=1;i=5083</Reference>
<Reference ReferenceType="HasSubtype" IsForward="false">i=22</Reference>
</References>
<Definition Name="1:DesignValueDataType">
<Field Name="PhysicalQuantity" DataType="Byte" IsOptional="true">
<Description>It is the physical quantity of the value. Example: Force, Angle, etc.</Description>
</Field>
<Field Name="Name" DataType="String" IsOptional="true">
<Description>It is the name of the given value.</Description>
</Field>
<Field Name="DesignValue" IsOptional="true">
<Description>It is the design value. The data type can be any simple data type such as Integer, String, Double, DateTime, etc. If the value is corresponding to the physical quantity, then the data type should be Double.</Description>
</Field>
<Field Name="EngineeringUnits" DataType="EUInformation" IsOptional="true">
<Description>It is the engineering unit of the design value.</Description>
</Field>
</Definition>
</UADataType>
<UAVariable NodeId="ns=1;i=6178" BrowseName="1:DesignValueDataType" ReleaseStatus="Deprecated" ParentNodeId="ns=1;i=6024" DataType="String">
<DisplayName>DesignValueDataType</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=69</Reference>
<Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6024</Reference>
<Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5082</Reference>
</References>
<Value>
<uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">DesignValueDataType</uax:String>
</Value>
</UAVariable>
<UAVariable NodeId="ns=1;i=6179" BrowseName="1:DesignValueDataType" ReleaseStatus="Deprecated" ParentNodeId="ns=1;i=6034" DataType="String">
<DisplayName>DesignValueDataType</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=69</Reference>
<Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6034</Reference>
<Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5083</Reference>
</References>
<Value>
<uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">//xs:element[@name='DesignValueDataType']</uax:String>
</Value>
</UAVariable>
<UADataType NodeId="ns=1;i=3010" BrowseName="1:EntityDataType">
<DisplayName>EntityDataType</DisplayName>
<Description Locale="en">This structure provides the identification data for a given entity in the system.</Description>
<Category>IJT Result Internal Identifiers</Category>
<Category>IJT Result External Identifiers</Category>
<Category>IJT Event Payload Associated Entities</Category>
<Category>IJT Start Joining Process</Category>
<Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/10.10</Documentation>
<References>
<Reference ReferenceType="HasEncoding">ns=1;i=5079</Reference>
<Reference ReferenceType="HasEncoding">ns=1;i=5055</Reference>
<Reference ReferenceType="HasEncoding">ns=1;i=5084</Reference>
<Reference ReferenceType="HasSubtype" IsForward="false">i=22</Reference>
</References>
<Definition Name="1:EntityDataType">
<Field Name="Name" DataType="String" IsOptional="true">
<Description>It is the name of the entity identifier.
Examples: VIN, Program Id, etc.
Note: Application can send custom names which could be a combination of different terms in the system.</Description>
</Field>
<Field Name="Description" DataType="String" IsOptional="true">
<Description>It is the description of the entity. Any additional information for the entity can be sent using this property.
Examples: Name of the program in the given system.</Description>
</Field>
<Field Name="EntityId" DataType="TrimmedString">
<Description>It is the identifier of the given entity.
Examples: JoiningProcessId, JointId, etc.</Description>
</Field>
<Field Name="EntityOriginId" DataType="TrimmedString" IsOptional="true">
<Description>It is the origin identifier of the given entity. It is provided only when it is applicable and available for a given entity.
Examples: JoiningProcessOriginId, JointOriginId, etc.</Description>
</Field>
<Field Name="IsExternal" DataType="Boolean" IsOptional="true">
<Description>It indicates if the EntityId is provided by the external system or not.
Example: VIN is provided by an external system.</Description>
</Field>
<Field Name="EntityType" DataType="Int16">
<Description>It provides the type of the Entity. It has the following pre-defined values which shall be used for each instance of this type.
Important Note: EntityType >=0 is defined as part of this specification.
For application specific extensions, EntityType < 0 can be used.</Description>
</Field>
</Definition>
</UADataType>
<UAVariable NodeId="ns=1;i=6180" BrowseName="1:EntityDataType" ReleaseStatus="Deprecated" ParentNodeId="ns=1;i=6024" DataType="String">
<DisplayName>EntityDataType</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=69</Reference>
<Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6024</Reference>
<Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5079</Reference>
</References>
<Value>
<uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">EntityDataType</uax:String>
</Value>
</UAVariable>
<UAVariable NodeId="ns=1;i=6181" BrowseName="1:EntityDataType" ReleaseStatus="Deprecated" ParentNodeId="ns=1;i=6034" DataType="String">
<DisplayName>EntityDataType</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=69</Reference>
<Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6034</Reference>
<Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5084</Reference>
</References>
<Value>
<uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">//xs:element[@name='EntityDataType']</uax:String>
</Value>
</UAVariable>
<UADataType NodeId="ns=1;i=3006" BrowseName="1:ErrorInformationDataType">
<DisplayName>ErrorInformationDataType</DisplayName>
<Description Locale="en">This structure represents the errors occurred in the system which are outside the boundaries of the given program.</Description>
<Category>IJT Joining Result Errors</Category>
<Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/10.5</Documentation>
<References>
<Reference ReferenceType="HasEncoding">ns=1;i=5053</Reference>
<Reference ReferenceType="HasEncoding">ns=1;i=5058</Reference>
<Reference ReferenceType="HasEncoding">ns=1;i=5054</Reference>
<Reference ReferenceType="HasSubtype" IsForward="false">i=22</Reference>
</References>
<Definition Name="1:ErrorInformationDataType">
<Field Name="ErrorType" DataType="Byte">
<Description>It is the classification of type of errors due to external factors. Examples: Tool Trigger Lost is Operator error. Temperature overheat is hardware error, etc.</Description>
</Field>
<Field Name="ErrorId" DataType="TrimmedString" IsOptional="true">
<Description>It is the system-wide unique identifier of the error in the system. This will be useful if system wants to provide an identifier where user can query the system and get more information for troubleshooting. It can also point to the respective EventId reported if available.</Description>
</Field>
<Field Name="LegacyError" DataType="String" IsOptional="true">
<Description>It is the application or system specific error code.</Description>
</Field>
<Field Name="ErrorMessage" DataType="LocalizedText" IsOptional="true">
<Description>It is user readable text message to describe the error.</Description>
</Field>
</Definition>
</UADataType>
<UAVariable NodeId="ns=1;i=6182" BrowseName="1:ErrorInformationDataType" ReleaseStatus="Deprecated" ParentNodeId="ns=1;i=6024" DataType="String">
<DisplayName>ErrorInformationDataType</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=69</Reference>
<Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6024</Reference>
<Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5053</Reference>
</References>
<Value>
<uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">ErrorInformationDataType</uax:String>
</Value>
</UAVariable>
<UAVariable NodeId="ns=1;i=6187" BrowseName="1:ErrorInformationDataType" ReleaseStatus="Deprecated" ParentNodeId="ns=1;i=6034" DataType="String">
<DisplayName>ErrorInformationDataType</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=69</Reference>
<Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6034</Reference>
<Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5054</Reference>
</References>
<Value>
<uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">//xs:element[@name='ErrorInformationDataType']</uax:String>
</Value>
</UAVariable>
<UADataType NodeId="ns=1;i=3016" BrowseName="1:JoiningProcessDataType">
<DisplayName>JoiningProcessDataType</DisplayName>
<Description Locale="en">This structure provides the base container for any joining process in a joining system.
Note: This specification defines the meta data of a JoiningProcess, and the actual content of the Joining Process is application specific.</Description>
<Category>IJT Joining Process Management</Category>
<Category>IJT Select Joining Process</Category>
<Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/10.19</Documentation>
<References>
<Reference ReferenceType="HasEncoding">ns=1;i=5115</Reference>
<Reference ReferenceType="HasEncoding">ns=1;i=5061</Reference>
<Reference ReferenceType="HasEncoding">ns=1;i=5116</Reference>
<Reference ReferenceType="HasSubtype" IsForward="false">i=22</Reference>
</References>
<Definition Name="1:JoiningProcessDataType">
<Field Name="JoiningProcessMetaData" DataType="JoiningProcessMetaDataType" AllowSubTypes="true">
<Description>It is the meta data of the joining process.</Description>
</Field>
<Field Name="JoiningProcessContent" ValueRank="1" ArrayDimensions="0">
<Description>It is the actual content of the joining process which is defined by JoiningProcessMetaData.Classification property.
Examples: Joining Program, Joining Job, etc.
Note: The content is application-specific and is not defined in this version of the specification.</Description>
</Field>
</Definition>
</UADataType>
<UAVariable NodeId="ns=1;i=6188" BrowseName="1:JoiningProcessDataType" ReleaseStatus="Deprecated" ParentNodeId="ns=1;i=6024" DataType="String">
<DisplayName>JoiningProcessDataType</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=69</Reference>
<Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6024</Reference>
<Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5115</Reference>
</References>
<Value>
<uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">JoiningProcessDataType</uax:String>
</Value>
</UAVariable>
<UAVariable NodeId="ns=1;i=6189" BrowseName="1:JoiningProcessDataType" ReleaseStatus="Deprecated" ParentNodeId="ns=1;i=6034" DataType="String">
<DisplayName>JoiningProcessDataType</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=69</Reference>
<Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6034</Reference>
<Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5116</Reference>
</References>
<Value>
<uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">//xs:element[@name='JoiningProcessDataType']</uax:String>
</Value>
</UAVariable>
<UADataType NodeId="ns=1;i=3029" BrowseName="1:JoiningProcessIdentificationDataType">
<DisplayName>JoiningProcessIdentificationDataType</DisplayName>
<Description Locale="en">This structure contains the identification information of a Joining Process. It is used in set of methods defined in JoiningProcessManagementType.</Description>
<Category>IJT Abort Joining Process</Category>
<Category>IJT Start Selected Joining</Category>
<Category>IJT Select Joining Process</Category>
<Category>IJT Deselect Joining Process</Category>
<Category>IJT Reset Joining Process</Category>
<Category>IJT Increment Joining Process Counter</Category>
<Category>IJT Decrement Joining Process Counter</Category>
<Category>IJT Set Joining Process Size</Category>
<Category>IJT Start Joining Process</Category>
<Category>IJT Delete Joining Process</Category>
<Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/10.21</Documentation>
<References>
<Reference ReferenceType="HasEncoding">ns=1;i=5121</Reference>
<Reference ReferenceType="HasEncoding">ns=1;i=5064</Reference>
<Reference ReferenceType="HasEncoding">ns=1;i=5122</Reference>
<Reference ReferenceType="HasSubtype" IsForward="false">i=22</Reference>
</References>
<Definition Name="1:JoiningProcessIdentificationDataType">
<Field Name="JoiningProcessId" DataType="TrimmedString" IsOptional="true">
<Description>It is the system-wide unique identifier of the joining process.</Description>
</Field>
<Field Name="JoiningProcessOriginId" DataType="TrimmedString" IsOptional="true">
<Description>It is an identifier to track the changes made to the original instance in the system.
Example: It can point to the identifier of the object when it was created for the first time. It should be an existing ID in the system if it is available else it can be NULL if it is not tracked in the system.</Description>
</Field>
<Field Name="SelectionName" DataType="TrimmedString" IsOptional="true">
<Description>It is the configured selection name of the joining process in the system.</Description>
</Field>
</Definition>
</UADataType>
<UAVariable NodeId="ns=1;i=6190" BrowseName="1:JoiningProcessIdentificationDataType" ReleaseStatus="Deprecated" ParentNodeId="ns=1;i=6024" DataType="String">
<DisplayName>JoiningProcessIdentificationDataType</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=69</Reference>
<Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6024</Reference>
<Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5121</Reference>
</References>
<Value>
<uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">JoiningProcessIdentificationDataType</uax:String>
</Value>
</UAVariable>
<UAVariable NodeId="ns=1;i=6198" BrowseName="1:JoiningProcessIdentificationDataType" ReleaseStatus="Deprecated" ParentNodeId="ns=1;i=6034" DataType="String">
<DisplayName>JoiningProcessIdentificationDataType</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=69</Reference>
<Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6034</Reference>
<Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5122</Reference>
</References>
<Value>
<uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">//xs:element[@name='JoiningProcessIdentificationDataType']</uax:String>
</Value>
</UAVariable>
<UADataType NodeId="ns=1;i=3024" BrowseName="1:JoiningProcessMetaDataType">
<DisplayName>JoiningProcessMetaDataType</DisplayName>
<Description Locale="en">This structure provides the meta data which describes the joining process.</Description>
<Category>IJT Get Joining Process List</Category>
<Category>IJT Get Selected Joining Program</Category>
<Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/10.20</Documentation>
<References>
<Reference ReferenceType="HasEncoding">ns=1;i=5118</Reference>
<Reference ReferenceType="HasEncoding">ns=1;i=5067</Reference>
<Reference ReferenceType="HasEncoding">ns=1;i=5119</Reference>
<Reference ReferenceType="HasSubtype" IsForward="false">i=22</Reference>
</References>
<Definition Name="1:JoiningProcessMetaDataType">
<Field Name="JoiningProcessId" DataType="TrimmedString">
<Description>It is the system-wide unique identifier of the joining process.</Description>
</Field>
<Field Name="JoiningProcessOriginId" DataType="TrimmedString" IsOptional="true">
<Description>It is an identifier to track the changes made to the original instance in the system.
Example: It can point to the identifier of the object when it was created for the first time. It should be an existing ID in the system if it is available else it can be NULL if it is not tracked in a joining system.</Description>
</Field>
<Field Name="CreationTime" DataType="UtcTime" IsOptional="true">
<Description>It is the time when the joining process was created.</Description>
</Field>
<Field Name="LastUpdatedTime" DataType="UtcTime" IsOptional="true">
<Description>It is the time when the joining process was updated last time. If it is not available, it can be same as CreationTime.</Description>
</Field>
<Field Name="Name" DataType="String" IsOptional="true">
<Description>It is the name of the joining process.</Description>
</Field>
<Field Name="Description" DataType="LocalizedText" IsOptional="true">
<Description>It is the description of the joining process.</Description>
</Field>
<Field Name="JoiningTechnology" DataType="LocalizedText" IsOptional="true">
<Description>It is a human readable text to identify the joining technology.</Description>
</Field>
<Field Name="Classification" DataType="Int16" IsOptional="true">
<Description>It is the classification of the joining process.</Description>
</Field>
<Field Name="AssociatedEntities" DataType="EntityDataType" ValueRank="1" ArrayDimensions="0" IsOptional="true">
<Description>It is the list of entities associated to the joining process.
Examples: ProductInstanceUri of the Controller.</Description>
</Field>
</Definition>
</UADataType>
<UAVariable NodeId="ns=1;i=6199" BrowseName="1:JoiningProcessMetaDataType" ReleaseStatus="Deprecated" ParentNodeId="ns=1;i=6024" DataType="String">
<DisplayName>JoiningProcessMetaDataType</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=69</Reference>
<Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6024</Reference>
<Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5118</Reference>
</References>
<Value>
<uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">JoiningProcessMetaDataType</uax:String>
</Value>
</UAVariable>
<UAVariable NodeId="ns=1;i=6200" BrowseName="1:JoiningProcessMetaDataType" ReleaseStatus="Deprecated" ParentNodeId="ns=1;i=6034" DataType="String">
<DisplayName>JoiningProcessMetaDataType</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=69</Reference>
<Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6034</Reference>
<Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5119</Reference>
</References>
<Value>
<uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">//xs:element[@name='JoiningProcessMetaDataType']</uax:String>
</Value>
</UAVariable>
<UADataType NodeId="ns=1;i=3005" BrowseName="1:JoiningResultDataType">
<DisplayName>JoiningResultDataType</DisplayName>
<Description Locale="en">This structure represents the data associated with Joining Result and the corresponding measurement values.</Description>
<Category>IJT Joining Result Failure Reason</Category>
<Category>IJT Joining Result Overall Result Values</Category>
<Category>IJT Joining Result Step Results</Category>
<Category>IJT Joining Result Errors</Category>
<Category>IJT Joining Result Trace</Category>
<Category>IJT Result Content</Category>
<Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/10.2</Documentation>
<References>
<Reference ReferenceType="HasEncoding">ns=1;i=5049</Reference>
<Reference ReferenceType="HasEncoding">ns=1;i=5070</Reference>
<Reference ReferenceType="HasEncoding">ns=1;i=5050</Reference>
<Reference ReferenceType="HasSubtype" IsForward="false">i=22</Reference>
</References>
<Definition Name="1:JoiningResultDataType">
<Field Name="FailureReason" DataType="Byte" IsOptional="true">
<Description>It provides the primary reason for failure. If a violation is handled by a rework step resulting in a successful operation, then it is not reported as failure.</Description>
</Field>
<Field Name="OverallResultValues" DataType="ResultValueDataType" ValueRank="1" ArrayDimensions="0">
<Description>It is an array of overall result values which contains the measurement values of different quantities like torque, angle, time, etc. based on the program.
Note: If the operation is terminated in the first step and no values are available to report, then this list may be empty.</Description>
</Field>
<Field Name="StepResults" DataType="StepResultDataType" ValueRank="1" ArrayDimensions="0" IsOptional="true">
<Description>It is an array of step results corresponding to each step in the program. This parameter is used if the system provides one or more step results.</Description>
</Field>
<Field Name="Errors" DataType="ErrorInformationDataType" ValueRank="1" ArrayDimensions="0" IsOptional="true">
<Description>It is an array of external errors which captures the failures outside the boundary of the program are captured as part of the Errors. It is up to the application to fill in the critical/primary error in the Errors list as top entry.</Description>
</Field>
<Field Name="FailingStepResultId" DataType="TrimmedString" IsOptional="true">
<Description>It is the identifier of the step result which is the primary cause of failure.</Description>
</Field>
<Field Name="Trace" DataType="JoiningTraceDataType" IsOptional="true">
<Description>It is a structure to include the Joining Trace content. This can be NULL or empty and it is up to the application to send this as part of the Joining Result.</Description>
</Field>
</Definition>
</UADataType>
<UAVariable NodeId="ns=1;i=6201" BrowseName="1:JoiningResultDataType" ReleaseStatus="Deprecated" ParentNodeId="ns=1;i=6024" DataType="String">
<DisplayName>JoiningResultDataType</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=69</Reference>
<Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6024</Reference>
<Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5049</Reference>
</References>
<Value>
<uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">JoiningResultDataType</uax:String>
</Value>
</UAVariable>
<UAVariable NodeId="ns=1;i=6202" BrowseName="1:JoiningResultDataType" ReleaseStatus="Deprecated" ParentNodeId="ns=1;i=6034" DataType="String">
<DisplayName>JoiningResultDataType</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=69</Reference>
<Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6034</Reference>
<Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5050</Reference>
</References>
<Value>
<uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">//xs:element[@name='JoiningResultDataType']</uax:String>
</Value>
</UAVariable>
<UADataType NodeId="ns=1;i=3021" BrowseName="1:JointComponentDataType">
<DisplayName>JointComponentDataType</DisplayName>
<Description Locale="en">This structure is the base container for any joint component such as Bolt, Rivet, Gasket, Glue string, etc.
Note: The concrete definition of joint component is not defined in this version of the specification.</Description>
<Category>IJT Send Joint Component</Category>
<Category>IJT Get Joint Component List</Category>
<Category>IJT Get Joint Component</Category>
<Category>IJT Joint Component Data</Category>
<Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/10.17</Documentation>
<References>
<Reference ReferenceType="HasEncoding">ns=1;i=5104</Reference>
<Reference ReferenceType="HasEncoding">ns=1;i=5073</Reference>
<Reference ReferenceType="HasEncoding">ns=1;i=5105</Reference>
<Reference ReferenceType="HasSubtype" IsForward="false">i=22</Reference>
</References>
<Definition Name="1:JointComponentDataType">
<Field Name="JointComponentId" DataType="TrimmedString">
<Description>It is the identifier of the joint component.
Examples: BoltId, RivetId, GasketId, etc.</Description>
</Field>
<Field Name="Name" DataType="String" IsOptional="true">
<Description>It is the name of the joint component.</Description>
</Field>
<Field Name="Description" DataType="LocalizedText" IsOptional="true">
<Description>It is the description of the joint component.</Description>
</Field>
<Field Name="Manufacturer" DataType="LocalizedText" IsOptional="true">
<Description>It is the manufacturer of the joint component.</Description>
</Field>
<Field Name="ManufacturerUri" DataType="String" IsOptional="true">
<Description>It is the identifier of the manufacturer.</Description>
</Field>
<Field Name="JointComponentContent" IsOptional="true">
<Description>It is the content of the joint component.
Examples: Bolt, Rivet, Gasket, etc.
</Description>
</Field>
</Definition>
</UADataType>
<UAVariable NodeId="ns=1;i=6203" BrowseName="1:JointComponentDataType" ReleaseStatus="Deprecated" ParentNodeId="ns=1;i=6024" DataType="String">
<DisplayName>JointComponentDataType</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=69</Reference>
<Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6024</Reference>
<Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5104</Reference>
</References>
<Value>
<uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">JointComponentDataType</uax:String>
</Value>
</UAVariable>
<UAVariable NodeId="ns=1;i=6204" BrowseName="1:JointComponentDataType" ReleaseStatus="Deprecated" ParentNodeId="ns=1;i=6034" DataType="String">
<DisplayName>JointComponentDataType</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=69</Reference>
<Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6034</Reference>
<Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5105</Reference>
</References>
<Value>
<uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">//xs:element[@name='JointComponentDataType']</uax:String>
</Value>
</UAVariable>
<UADataType NodeId="ns=1;i=3028" BrowseName="1:JointDataType">
<DisplayName>JointDataType</DisplayName>
<Description Locale="en">This structure provides the joint information. Joint is the physical outcome of the joining operation which determines the properties of the point where multiple parts are assembled.</Description>
<Category>IJT Send Joint</Category>
<Category>IJT Get Joint List</Category>
<Category>IJT Get Joint</Category>
<Category>IJT Joint Data</Category>
<Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/10.15</Documentation>
<References>
<Reference ReferenceType="HasEncoding">ns=1;i=5110</Reference>
<Reference ReferenceType="HasEncoding">ns=1;i=5076</Reference>
<Reference ReferenceType="HasEncoding">ns=1;i=5111</Reference>
<Reference ReferenceType="HasSubtype" IsForward="false">i=22</Reference>
</References>
<Definition Name="1:JointDataType">
<Field Name="JointId" DataType="TrimmedString">
<Description>It is the identifier of the joint.</Description>
</Field>
<Field Name="JointOriginId" DataType="TrimmedString" IsOptional="true">
<Description>It is an identifier to track the changes made to the original instance in the system.
Example: It can point to the identifier of the object when it was created for the first time. It should be an existing ID in the system if it is available else it can be NULL if it is not tracked in a joining system.</Description>
</Field>
<Field Name="JointDesignId" DataType="TrimmedString" IsOptional="true">
<Description>It is the identifier of the associated joint design.</Description>
</Field>
<Field Name="CreationTime" DataType="UtcTime" IsOptional="true">
<Description>It is the time when the joint was created.</Description>
</Field>
<Field Name="LastUpdatedTime" DataType="UtcTime" IsOptional="true">
<Description>It is the time when the joint was updated last time. If it is not available, it can be same as CreationTime.</Description>
</Field>
<Field Name="Name" DataType="String" IsOptional="true">
<Description>It is the name of the joint.</Description>
</Field>
<Field Name="Description" DataType="LocalizedText" IsOptional="true">
<Description>It is the description of the joint.</Description>
</Field>
<Field Name="Classification" DataType="Int16" IsOptional="true">
<Description>It is the classification of the joint.</Description>
</Field>
<Field Name="ClassificationDetails" DataType="LocalizedText" IsOptional="true">
<Description>It is the details of the classification. It can also be used to provide any other type of classification.
Examples: Safety Critical, etc.</Description>
</Field>
<Field Name="JointStatus" DataType="TrimmedString" IsOptional="true">
<Description>It is the status of the joint.
Examples: Ok, InUse, NotInUse, NotYetDone, etc.</Description>
</Field>
<Field Name="AssociatedEntities" DataType="EntityDataType" ValueRank="1" ArrayDimensions="0" IsOptional="true">
<Description>It is the list of entities associated to the joint.
Examples: JoiningProcessId, JobId, QualityProcessId, SimulationProcessId, etc.</Description>
</Field>
<Field Name="JoiningTechnology" DataType="LocalizedText" IsOptional="true">
<Description>It is a human readable text to identify the joining technology.</Description>
</Field>
</Definition>
</UADataType>
<UAVariable NodeId="ns=1;i=6205" BrowseName="1:JointDataType" ReleaseStatus="Deprecated" ParentNodeId="ns=1;i=6024" DataType="String">
<DisplayName>JointDataType</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=69</Reference>
<Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6024</Reference>
<Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5110</Reference>
</References>
<Value>
<uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">JointDataType</uax:String>
</Value>
</UAVariable>
<UAVariable NodeId="ns=1;i=6206" BrowseName="1:JointDataType" ReleaseStatus="Deprecated" ParentNodeId="ns=1;i=6034" DataType="String">
<DisplayName>JointDataType</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=69</Reference>
<Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6034</Reference>
<Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5111</Reference>
</References>
<Value>
<uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">//xs:element[@name='JointDataType']</uax:String>
</Value>
</UAVariable>
<UADataType NodeId="ns=1;i=3025" BrowseName="1:JointDesignDataType">
<DisplayName>JointDesignDataType</DisplayName>
<Description Locale="en">This structure provides the design information of a given joint.</Description>
<Category>IJT Send Joint Design</Category>
<Category>IJT Get Joint Design List</Category>
<Category>IJT Get Joint Design</Category>
<Category>IJT Joint Design Data</Category>
<Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/10.16</Documentation>
<References>
<Reference ReferenceType="HasEncoding">ns=1;i=5107</Reference>
<Reference ReferenceType="HasEncoding">ns=1;i=5085</Reference>
<Reference ReferenceType="HasEncoding">ns=1;i=5108</Reference>
<Reference ReferenceType="HasSubtype" IsForward="false">i=22</Reference>
</References>
<Definition Name="1:JointDesignDataType">
<Field Name="JointDesignId" DataType="TrimmedString">
<Description>It is the identifier of the joint design.</Description>
</Field>
<Field Name="Name" DataType="String" IsOptional="true">
<Description>It is the name of the joint design.</Description>
</Field>
<Field Name="Description" DataType="LocalizedText" IsOptional="true">
<Description>It is the description of the joint design.</Description>
</Field>
<Field Name="JointDesignContent" DataType="DesignValueDataType" ValueRank="1" ArrayDimensions="0" IsOptional="true">
<Description>It is the list of design values.</Description>
</Field>
<Field Name="JointComponentIdList" DataType="TrimmedString" ValueRank="1" ArrayDimensions="0" IsOptional="true">
<Description>It is the list of joint components associated to the joint design.
Examples: BoltId, RivetId, GasketId, etc.</Description>
</Field>
</Definition>
</UADataType>
<UAVariable NodeId="ns=1;i=6209" BrowseName="1:JointDesignDataType" ReleaseStatus="Deprecated" ParentNodeId="ns=1;i=6024" DataType="String">
<DisplayName>JointDesignDataType</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=69</Reference>
<Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6024</Reference>
<Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5107</Reference>
</References>
<Value>
<uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">JointDesignDataType</uax:String>
</Value>
</UAVariable>
<UAVariable NodeId="ns=1;i=6212" BrowseName="1:JointDesignDataType" ReleaseStatus="Deprecated" ParentNodeId="ns=1;i=6034" DataType="String">
<DisplayName>JointDesignDataType</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=69</Reference>
<Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6034</Reference>
<Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5108</Reference>
</References>
<Value>
<uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">//xs:element[@name='JointDesignDataType']</uax:String>
</Value>
</UAVariable>
<UADataType NodeId="ns=1;i=3008" BrowseName="1:KeyValueDataType">
<DisplayName>KeyValueDataType</DisplayName>
<Description Locale="en">This structure is similar to 0:KeyValuePair which uses 0:TrimmedString instead of 0:QualifiedName.</Description>
<Category>IJT Result Extended Meta Data</Category>
<Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/10.22</Documentation>
<References>
<Reference ReferenceType="HasEncoding">ns=1;i=5148</Reference>
<Reference ReferenceType="HasEncoding">ns=1;i=5086</Reference>
<Reference ReferenceType="HasEncoding">ns=1;i=5149</Reference>
<Reference ReferenceType="HasSubtype" IsForward="false">i=22</Reference>
</References>
<Definition Name="1:KeyValueDataType">
<Field Name="Key" DataType="TrimmedString">
<Description>It is the unique key of the value.</Description>
</Field>
<Field Name="Value">
<Description>It is the value associated with the key.</Description>
</Field>
</Definition>
</UADataType>
<UAVariable NodeId="ns=1;i=6213" BrowseName="1:KeyValueDataType" ReleaseStatus="Deprecated" ParentNodeId="ns=1;i=6024" DataType="String">
<DisplayName>KeyValueDataType</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=69</Reference>
<Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6024</Reference>
<Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5148</Reference>
</References>
<Value>
<uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">KeyValueDataType</uax:String>
</Value>
</UAVariable>
<UAVariable NodeId="ns=1;i=6214" BrowseName="1:KeyValueDataType" ReleaseStatus="Deprecated" ParentNodeId="ns=1;i=6034" DataType="String">
<DisplayName>KeyValueDataType</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=69</Reference>
<Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6034</Reference>
<Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5149</Reference>
</References>
<Value>
<uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">//xs:element[@name='KeyValueDataType']</uax:String>
</Value>
</UAVariable>
<UADataType NodeId="ns=1;i=3022" BrowseName="1:ReportedValueDataType">
<DisplayName>ReportedValueDataType</DisplayName>
<Description Locale="en">This structure provides the given value and corresponding limits for a given physical quantity (if applicable).</Description>
<Category>IJT Event Payload Reported Values</Category>
<Category>IJT Engineering Units</Category>
<Documentation>https://reference.opcfoundation.org/IJT/Base/v100/docs/10.12</Documentation>
<References>
<Reference ReferenceType="HasEncoding">ns=1;i=5095</Reference>
<Reference ReferenceType="HasEncoding">ns=1;i=5091</Reference>
<Reference ReferenceType="HasEncoding">ns=1;i=5096</Reference>
<Reference ReferenceType="HasSubtype" IsForward="false">i=22</Reference>
</References>
<Definition Name="1:ReportedValueDataType">
<Field Name="PhysicalQuantity" DataType="Byte" IsOptional="true">
<Description>It is the physical quantity of the value. Example: Torque, Angle, etc.
Note: It may not be applicable for few reported values such as Software Version, etc.</Description>
</Field>
<Field Name="Name" DataType="String" IsOptional="true">
<Description>It is the name of the given value.</Description>
</Field>
<Field Name="CurrentValue">
<Description>It is the current value. The data type can be any simple data type such as Integer, String, Double, DateTime, etc. If the value is corresponding to the physical quantity, then the recommended data type is Double.</Description>
</Field>
<Field Name="PreviousValue" IsOptional="true">
<Description>It is the previous value (if available). The data type can be any simple data type such as Integer, String, Double, DateTime, etc. If the value is corresponding to the physical quantity, then the data type should be Double.</Description>
</Field>
<Field Name="LowLimit" DataType="Double" IsOptional="true">
<Description>It is the low limit of the given value