@opcua/for-node-red
Version:
The Node-RED node to communicate via OPC UA, powered NodeOPCUA and developed by Sterfive's team
972 lines (971 loc) • 212 kB
text/xml
<?xml version="1.0" encoding="utf-8"?>
<!--
* Copyright (c) 2005-2019 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 LastModified="2022-03-29T11:23:37.385Z" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://opcfoundation.org/UA/2011/03/UANodeSet.xsd" xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd" xmlns:si="http://www.siemens.com/OPCUA/2017/SimaticNodeSetExtensions" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<NamespaceUris>
<Uri>http://opcfoundation.org/UA/IOLink/</Uri>
<Uri>http://opcfoundation.org/UA/DI/</Uri>
</NamespaceUris>
<Models>
<Model ModelUri="http://opcfoundation.org/UA/IOLink/" PublicationDate="2022-03-24T00:00:00Z" Version="1.00.1">
<RequiredModel ModelUri="http://opcfoundation.org/UA/" PublicationDate="2021-09-15T00:00:00Z" Version="1.04.10"/>
<RequiredModel ModelUri="http://opcfoundation.org/UA/DI/" PublicationDate="2021-03-09T00:00:00Z" Version="1.03.0"/>
</Model>
</Models>
<Aliases>
<Alias Alias="Boolean">i=1</Alias>
<Alias Alias="Byte">i=3</Alias>
<Alias Alias="UInt16">i=5</Alias>
<Alias Alias="UInt32">i=7</Alias>
<Alias Alias="Double">i=11</Alias>
<Alias Alias="DateTime">i=13</Alias>
<Alias Alias="String">i=12</Alias>
<Alias Alias="ByteString">i=15</Alias>
<Alias Alias="LocalizedText">i=21</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="Image">i=30</Alias>
<Alias Alias="GeneratesEvent">i=41</Alias>
<Alias Alias="IdType">i=256</Alias>
<Alias Alias="Duration">i=290</Alias>
<Alias Alias="NumericRange">i=291</Alias>
<Alias Alias="Argument">i=296</Alias>
<Alias Alias="EUInformation">i=887</Alias>
<Alias Alias="DeviceHealthEnumeration">ns=2;i=6244</Alias>
</Aliases>
<Extensions>
<Extension>
<si:Generator Product="SiOME" Edition="Standard" Version="2.5.0"/>
</Extension>
<Extension>
<si:GeneratorExtension Hash="f7c0f876eaf0163c876be0565839f781"/>
</Extension>
</Extensions>
<UAReferenceType NodeId="ns=1;i=4005" BrowseName="1:HasDiagnosisMenu">
<DisplayName>HasDiagnosisMenu</DisplayName>
<Documentation>https://reference.opcfoundation.org/v104/IOLink/v100/docs/11.4</Documentation>
<References>
<Reference ReferenceType="HasSubtype" IsForward="false">i=35</Reference>
</References>
<InverseName>DiagnosisMenuOf</InverseName>
</UAReferenceType>
<UAReferenceType NodeId="ns=1;i=4002" BrowseName="1:HasIdentificationMenu">
<DisplayName>HasIdentificationMenu</DisplayName>
<Documentation>https://reference.opcfoundation.org/v104/IOLink/v100/docs/11.1</Documentation>
<References>
<Reference ReferenceType="HasSubtype" IsForward="false">i=35</Reference>
</References>
<InverseName>IdentificationMenuOf</InverseName>
</UAReferenceType>
<UAReferenceType NodeId="ns=1;i=4004" BrowseName="1:HasObservationMenu">
<DisplayName>HasObservationMenu</DisplayName>
<Documentation>https://reference.opcfoundation.org/v104/IOLink/v100/docs/11.3</Documentation>
<References>
<Reference ReferenceType="HasSubtype" IsForward="false">i=35</Reference>
</References>
<InverseName>ObservationMenuOf</InverseName>
</UAReferenceType>
<UAReferenceType NodeId="ns=1;i=4003" BrowseName="1:HasParameterMenu">
<DisplayName>HasParameterMenu</DisplayName>
<Documentation>https://reference.opcfoundation.org/v104/IOLink/v100/docs/11.2</Documentation>
<References>
<Reference ReferenceType="HasSubtype" IsForward="false">i=35</Reference>
</References>
<InverseName>ParameterMenuOf</InverseName>
</UAReferenceType>
<UAVariableType ValueRank="1" NodeId="ns=1;i=2002" BrowseName="1:ProcessDataVariableType">
<DisplayName>ProcessDataVariableType</DisplayName>
<Documentation>https://reference.opcfoundation.org/v104/IOLink/v100/docs/10.1</Documentation>
<References>
<Reference ReferenceType="HasSubtype" IsForward="false">i=63</Reference>
</References>
</UAVariableType>
<UAVariable DataType="Byte" ValueRank="2" NodeId="ns=1;i=6146" BrowseName="1:PDDescriptor" ParentNodeId="ns=1;i=2002">
<DisplayName>PDDescriptor</DisplayName>
<References>
<Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=2002</Reference>
<Reference ReferenceType="HasModellingRule">i=80</Reference>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
</References>
</UAVariable>
<UAVariable DataType="Byte" NodeId="ns=1;i=6147" BrowseName="1:ProcessDataLength" ParentNodeId="ns=1;i=2002">
<DisplayName>ProcessDataLength</DisplayName>
<References>
<Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=2002</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
</References>
<Value>
<uax:Byte>0</uax:Byte>
</Value>
</UAVariable>
<UAObjectType IsAbstract="true" NodeId="ns=1;i=1007" BrowseName="1:IOLinkAlarmType">
<DisplayName>IOLinkAlarmType</DisplayName>
<References>
<Reference ReferenceType="HasSubtype" IsForward="false">i=10637</Reference>
</References>
</UAObjectType>
<UAVariable DataType="UInt16" NodeId="ns=1;i=6019" BrowseName="1:IOLinkEventCode" ParentNodeId="ns=1;i=1007">
<DisplayName>IOLinkEventCode</DisplayName>
<References>
<Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1007</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
</References>
</UAVariable>
<UAObjectType NodeId="ns=1;i=1008" BrowseName="1:IOLinkDeviceAlarmType">
<DisplayName>IOLinkDeviceAlarmType</DisplayName>
<References>
<Reference ReferenceType="HasSubtype" IsForward="false">ns=1;i=1007</Reference>
</References>
</UAObjectType>
<UAObjectType NodeId="ns=1;i=1009" BrowseName="1:IOLinkIODDDeviceAlarmType">
<DisplayName>IOLinkIODDDeviceAlarmType</DisplayName>
<References>
<Reference ReferenceType="HasSubtype" IsForward="false">ns=1;i=1008</Reference>
</References>
</UAObjectType>
<UAVariable DataType="LocalizedText" NodeId="ns=1;i=6020" BrowseName="1:Name" ParentNodeId="ns=1;i=1009">
<DisplayName>Name</DisplayName>
<References>
<Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1009</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
</References>
</UAVariable>
<UAObjectType NodeId="ns=1;i=1011" BrowseName="1:IOLinkMasterAlarmType">
<DisplayName>IOLinkMasterAlarmType</DisplayName>
<References>
<Reference ReferenceType="HasSubtype" IsForward="false">ns=1;i=1007</Reference>
</References>
</UAObjectType>
<UAObjectType NodeId="ns=1;i=1010" BrowseName="1:IOLinkPortAlarmType">
<DisplayName>IOLinkPortAlarmType</DisplayName>
<References>
<Reference ReferenceType="HasSubtype" IsForward="false">ns=1;i=1007</Reference>
</References>
</UAObjectType>
<UAObjectType IsAbstract="true" NodeId="ns=1;i=1003" BrowseName="1:IOLinkEventType">
<DisplayName>IOLinkEventType</DisplayName>
<References>
<Reference ReferenceType="HasSubtype" IsForward="false">i=2041</Reference>
</References>
</UAObjectType>
<UAVariable DataType="UInt16" NodeId="ns=1;i=6018" BrowseName="1:IOLinkEventCode" ParentNodeId="ns=1;i=1003">
<DisplayName>IOLinkEventCode</DisplayName>
<References>
<Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1003</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
</References>
</UAVariable>
<UAObjectType NodeId="ns=1;i=1004" BrowseName="1:IOLinkDeviceEventType">
<DisplayName>IOLinkDeviceEventType</DisplayName>
<References>
<Reference ReferenceType="HasSubtype" IsForward="false">ns=1;i=1003</Reference>
</References>
</UAObjectType>
<UAObjectType NodeId="ns=1;i=1021" BrowseName="1:IOLinkIODDDeviceEventType">
<DisplayName>IOLinkIODDDeviceEventType</DisplayName>
<References>
<Reference ReferenceType="HasSubtype" IsForward="false">ns=1;i=1004</Reference>
</References>
</UAObjectType>
<UAVariable DataType="LocalizedText" NodeId="ns=1;i=6205" BrowseName="1:Name" ParentNodeId="ns=1;i=1021">
<DisplayName>Name</DisplayName>
<References>
<Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1021</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
</References>
</UAVariable>
<UAObjectType IsAbstract="true" NodeId="ns=1;i=1006" BrowseName="1:IOLinkMasterEventType">
<DisplayName>IOLinkMasterEventType</DisplayName>
<References>
<Reference ReferenceType="HasSubtype" IsForward="false">ns=1;i=1003</Reference>
</References>
</UAObjectType>
<UAObjectType IsAbstract="true" NodeId="ns=1;i=1005" BrowseName="1:IOLinkPortEventType">
<DisplayName>IOLinkPortEventType</DisplayName>
<References>
<Reference ReferenceType="HasSubtype" IsForward="false">ns=1;i=1003</Reference>
</References>
</UAObjectType>
<UAVariable DataType="UInt16" NodeId="ns=1;i=6338" BrowseName="1:IOLinkEventCode" ParentNodeId="ns=1;i=1005">
<DisplayName>IOLinkEventCode</DisplayName>
<References>
<Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1005</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
</References>
</UAVariable>
<UAObjectType NodeId="ns=1;i=1013" BrowseName="1:DeviceVariantType">
<DisplayName>DeviceVariantType</DisplayName>
<References>
<Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
</References>
</UAObjectType>
<UAVariable DataType="LocalizedText" NodeId="ns=1;i=6068" BrowseName="1:Description" ParentNodeId="ns=1;i=1013">
<DisplayName>Description</DisplayName>
<References>
<Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1013</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
</References>
</UAVariable>
<UAVariable DataType="Image" NodeId="ns=1;i=6070" BrowseName="1:DeviceIcon" ParentNodeId="ns=1;i=1013">
<DisplayName>DeviceIcon</DisplayName>
<References>
<Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1013</Reference>
<Reference ReferenceType="HasTypeDefinition">i=63</Reference>
<Reference ReferenceType="HasModellingRule">i=80</Reference>
</References>
<Value>
<uax:ByteString></uax:ByteString>
</Value>
</UAVariable>
<UAVariable DataType="Image" NodeId="ns=1;i=6069" BrowseName="1:DeviceSymbol" ParentNodeId="ns=1;i=1013">
<DisplayName>DeviceSymbol</DisplayName>
<References>
<Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1013</Reference>
<Reference ReferenceType="HasTypeDefinition">i=63</Reference>
<Reference ReferenceType="HasModellingRule">i=80</Reference>
</References>
<Value>
<uax:ByteString></uax:ByteString>
</Value>
</UAVariable>
<UAVariable DataType="LocalizedText" NodeId="ns=1;i=6067" BrowseName="1:Name" ParentNodeId="ns=1;i=1013">
<DisplayName>Name</DisplayName>
<References>
<Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1013</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
</References>
</UAVariable>
<UAVariable DataType="String" NodeId="ns=1;i=6066" BrowseName="1:ProductId" ParentNodeId="ns=1;i=1013">
<DisplayName>ProductId</DisplayName>
<References>
<Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1013</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
</References>
</UAVariable>
<UAObjectType NodeId="ns=1;i=1002" BrowseName="1:IOLinkDeviceType">
<DisplayName>IOLinkDeviceType</DisplayName>
<References>
<Reference ReferenceType="HasSubtype" IsForward="false">ns=2;i=1001</Reference>
<Reference ReferenceType="GeneratesEvent">ns=1;i=1008</Reference>
<Reference ReferenceType="GeneratesEvent">ns=1;i=1004</Reference>
</References>
</UAObjectType>
<UAObject NodeId="ns=1;i=5006" BrowseName="1:Alarms" ParentNodeId="ns=1;i=1002">
<DisplayName>Alarms</DisplayName>
<References>
<Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1002</Reference>
<Reference ReferenceType="HasTypeDefinition">i=61</Reference>
<Reference ReferenceType="HasModellingRule">i=80</Reference>
</References>
</UAObject>
<UAVariable DataType="UInt16" NodeId="ns=1;i=6006" BrowseName="1:DeviceAccessLocks" ParentNodeId="ns=1;i=1002" AccessLevel="3">
<DisplayName>DeviceAccessLocks</DisplayName>
<References>
<Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1002</Reference>
<Reference ReferenceType="HasModellingRule">i=80</Reference>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
</References>
</UAVariable>
<UAVariable DataType="DeviceHealthEnumeration" NodeId="ns=1;i=6142" BrowseName="2:DeviceHealth" ParentNodeId="ns=1;i=1002">
<DisplayName>DeviceHealth</DisplayName>
<References>
<Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1002</Reference>
<Reference ReferenceType="HasTypeDefinition">i=63</Reference>
<Reference ReferenceType="HasModellingRule">i=80</Reference>
</References>
</UAVariable>
<UAVariable DataType="UInt32" NodeId="ns=1;i=6005" BrowseName="1:DeviceID" ParentNodeId="ns=1;i=1002">
<DisplayName>DeviceID</DisplayName>
<References>
<Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=1002</Reference>
<Reference ReferenceType="Organizes" IsForward="false">ns=1;i=5001</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
</References>
</UAVariable>
<UAObject NodeId="ns=1;i=5004" BrowseName="1:General" ParentNodeId="ns=1;i=1002">
<DisplayName>General</DisplayName>
<References>
<Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1002</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
<Reference ReferenceType="HasTypeDefinition">ns=2;i=1005</Reference>
</References>
</UAObject>
<UAMethod NodeId="ns=1;i=7015" BrowseName="1:ApplicationReset" ParentNodeId="ns=1;i=5002">
<DisplayName>ApplicationReset</DisplayName>
<References>
<Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5002</Reference>
<Reference ReferenceType="Organizes" IsForward="false">ns=1;i=5004</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
</References>
</UAMethod>
<UAVariable DataType="Argument" ValueRank="1" NodeId="ns=1;i=6046" ArrayDimensions="2" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7015">
<DisplayName>OutputArguments</DisplayName>
<References>
<Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7015</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
</References>
<Value>
<uax:ListOfExtensionObject>
<uax:ExtensionObject>
<uax:TypeId>
<uax:Identifier>i=297</uax:Identifier>
</uax:TypeId>
<uax:Body>
<uax:Argument>
<uax:Name>ErrorType</uax:Name>
<uax:DataType>
<uax:Identifier>i=5</uax:Identifier>
</uax:DataType>
<uax:ValueRank>-1</uax:ValueRank>
<uax:ArrayDimensions/>
<uax:Description/>
</uax:Argument>
</uax:Body>
</uax:ExtensionObject>
<uax:ExtensionObject>
<uax:TypeId>
<uax:Identifier>i=297</uax:Identifier>
</uax:TypeId>
<uax:Body>
<uax:Argument>
<uax:Name>Status</uax:Name>
<uax:DataType>
<uax:Identifier>i=6</uax:Identifier>
</uax:DataType>
<uax:ValueRank>-1</uax:ValueRank>
<uax:ArrayDimensions/>
<uax:Description/>
</uax:Argument>
</uax:Body>
</uax:ExtensionObject>
</uax:ListOfExtensionObject>
</Value>
</UAVariable>
<UAVariable DataType="String" NodeId="ns=1;i=6021" BrowseName="1:ApplicationSpecificTag" ParentNodeId="ns=1;i=5003" AccessLevel="3">
<DisplayName>ApplicationSpecificTag</DisplayName>
<References>
<Reference ReferenceType="Organizes" IsForward="false">ns=1;i=5001</Reference>
<Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5003</Reference>
<Reference ReferenceType="Organizes" IsForward="false">ns=1;i=5004</Reference>
<Reference ReferenceType="HasTypeDefinition">i=63</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
</References>
<Value>
<uax:String>***</uax:String>
</Value>
</UAVariable>
<UAVariable DataType="Boolean" NodeId="ns=1;i=6030" BrowseName="1:StoredInDevice" ParentNodeId="ns=1;i=6021">
<DisplayName>StoredInDevice</DisplayName>
<References>
<Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6021</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
</References>
</UAVariable>
<UAVariable DataType="Byte" ValueRank="2" NodeId="ns=1;i=6025" ArrayDimensions="0,3" BrowseName="1:DetailedDeviceStatus" ParentNodeId="ns=1;i=5003">
<DisplayName>DetailedDeviceStatus</DisplayName>
<References>
<Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5003</Reference>
<Reference ReferenceType="Organizes" IsForward="false">ns=1;i=5004</Reference>
<Reference ReferenceType="HasTypeDefinition">i=63</Reference>
<Reference ReferenceType="HasModellingRule">i=80</Reference>
</References>
</UAVariable>
<UAMethod NodeId="ns=1;i=7014" BrowseName="1:DeviceReset" ParentNodeId="ns=1;i=5002">
<DisplayName>DeviceReset</DisplayName>
<References>
<Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5002</Reference>
<Reference ReferenceType="Organizes" IsForward="false">ns=1;i=5004</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
</References>
</UAMethod>
<UAVariable DataType="Argument" ValueRank="1" NodeId="ns=1;i=6045" ArrayDimensions="2" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7014">
<DisplayName>OutputArguments</DisplayName>
<References>
<Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7014</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
</References>
<Value>
<uax:ListOfExtensionObject>
<uax:ExtensionObject>
<uax:TypeId>
<uax:Identifier>i=297</uax:Identifier>
</uax:TypeId>
<uax:Body>
<uax:Argument>
<uax:Name>ErrorType</uax:Name>
<uax:DataType>
<uax:Identifier>i=5</uax:Identifier>
</uax:DataType>
<uax:ValueRank>-1</uax:ValueRank>
<uax:ArrayDimensions/>
<uax:Description/>
</uax:Argument>
</uax:Body>
</uax:ExtensionObject>
<uax:ExtensionObject>
<uax:TypeId>
<uax:Identifier>i=297</uax:Identifier>
</uax:TypeId>
<uax:Body>
<uax:Argument>
<uax:Name>Status</uax:Name>
<uax:DataType>
<uax:Identifier>i=6</uax:Identifier>
</uax:DataType>
<uax:ValueRank>-1</uax:ValueRank>
<uax:ArrayDimensions/>
<uax:Description/>
</uax:Argument>
</uax:Body>
</uax:ExtensionObject>
</uax:ListOfExtensionObject>
</Value>
</UAVariable>
<UAVariable DataType="UInt16" NodeId="ns=1;i=6024" BrowseName="1:ErrorCount" ParentNodeId="ns=1;i=5003">
<DisplayName>ErrorCount</DisplayName>
<References>
<Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5003</Reference>
<Reference ReferenceType="Organizes" IsForward="false">ns=1;i=5004</Reference>
<Reference ReferenceType="HasTypeDefinition">i=63</Reference>
<Reference ReferenceType="HasModellingRule">i=80</Reference>
</References>
</UAVariable>
<UAVariable DataType="String" NodeId="ns=1;i=6022" BrowseName="1:FunctionTag" ParentNodeId="ns=1;i=5003" AccessLevel="3">
<DisplayName>FunctionTag</DisplayName>
<References>
<Reference ReferenceType="Organizes" IsForward="false">ns=1;i=5001</Reference>
<Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5003</Reference>
<Reference ReferenceType="Organizes" IsForward="false">ns=1;i=5004</Reference>
<Reference ReferenceType="HasTypeDefinition">i=63</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
</References>
<Value>
<uax:String>***</uax:String>
</Value>
</UAVariable>
<UAVariable DataType="Boolean" NodeId="ns=1;i=6031" BrowseName="1:StoredInDevice" ParentNodeId="ns=1;i=6022">
<DisplayName>StoredInDevice</DisplayName>
<References>
<Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6022</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
</References>
</UAVariable>
<UAVariable DataType="String" NodeId="ns=1;i=6023" BrowseName="1:LocationTag" ParentNodeId="ns=1;i=5003" AccessLevel="3">
<DisplayName>LocationTag</DisplayName>
<References>
<Reference ReferenceType="Organizes" IsForward="false">ns=1;i=5001</Reference>
<Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5003</Reference>
<Reference ReferenceType="Organizes" IsForward="false">ns=1;i=5004</Reference>
<Reference ReferenceType="HasTypeDefinition">i=63</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
</References>
<Value>
<uax:String>***</uax:String>
</Value>
</UAVariable>
<UAVariable DataType="Boolean" NodeId="ns=1;i=6032" BrowseName="1:StoredInDevice" ParentNodeId="ns=1;i=6023">
<DisplayName>StoredInDevice</DisplayName>
<References>
<Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6023</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
</References>
</UAVariable>
<UAVariable DataType="Duration" NodeId="ns=1;i=6028" BrowseName="1:OffsetTime" ParentNodeId="ns=1;i=5003" AccessLevel="3">
<DisplayName>OffsetTime</DisplayName>
<References>
<Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5003</Reference>
<Reference ReferenceType="Organizes" IsForward="false">ns=1;i=5004</Reference>
<Reference ReferenceType="HasTypeDefinition">i=63</Reference>
<Reference ReferenceType="HasModellingRule">i=80</Reference>
</References>
</UAVariable>
<UAMethod NodeId="ns=1;i=7013" BrowseName="1:ParamBreak" ParentNodeId="ns=1;i=5002">
<DisplayName>ParamBreak</DisplayName>
<References>
<Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5002</Reference>
<Reference ReferenceType="Organizes" IsForward="false">ns=1;i=5004</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
</References>
</UAMethod>
<UAVariable DataType="Argument" ValueRank="1" NodeId="ns=1;i=6044" ArrayDimensions="2" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7013">
<DisplayName>OutputArguments</DisplayName>
<References>
<Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7013</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
</References>
<Value>
<uax:ListOfExtensionObject>
<uax:ExtensionObject>
<uax:TypeId>
<uax:Identifier>i=297</uax:Identifier>
</uax:TypeId>
<uax:Body>
<uax:Argument>
<uax:Name>ErrorType</uax:Name>
<uax:DataType>
<uax:Identifier>i=5</uax:Identifier>
</uax:DataType>
<uax:ValueRank>-1</uax:ValueRank>
<uax:ArrayDimensions/>
<uax:Description/>
</uax:Argument>
</uax:Body>
</uax:ExtensionObject>
<uax:ExtensionObject>
<uax:TypeId>
<uax:Identifier>i=297</uax:Identifier>
</uax:TypeId>
<uax:Body>
<uax:Argument>
<uax:Name>Status</uax:Name>
<uax:DataType>
<uax:Identifier>i=6</uax:Identifier>
</uax:DataType>
<uax:ValueRank>-1</uax:ValueRank>
<uax:ArrayDimensions/>
<uax:Description/>
</uax:Argument>
</uax:Body>
</uax:ExtensionObject>
</uax:ListOfExtensionObject>
</Value>
</UAVariable>
<UAMethod NodeId="ns=1;i=7010" BrowseName="1:ParamDownloadToDeviceStart" ParentNodeId="ns=1;i=5002">
<DisplayName>ParamDownloadToDeviceStart</DisplayName>
<References>
<Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5002</Reference>
<Reference ReferenceType="Organizes" IsForward="false">ns=1;i=5004</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
</References>
</UAMethod>
<UAVariable DataType="Argument" ValueRank="1" NodeId="ns=1;i=6041" ArrayDimensions="2" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7010">
<DisplayName>OutputArguments</DisplayName>
<References>
<Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7010</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
</References>
<Value>
<uax:ListOfExtensionObject>
<uax:ExtensionObject>
<uax:TypeId>
<uax:Identifier>i=297</uax:Identifier>
</uax:TypeId>
<uax:Body>
<uax:Argument>
<uax:Name>ErrorType</uax:Name>
<uax:DataType>
<uax:Identifier>i=5</uax:Identifier>
</uax:DataType>
<uax:ValueRank>-1</uax:ValueRank>
<uax:ArrayDimensions/>
<uax:Description/>
</uax:Argument>
</uax:Body>
</uax:ExtensionObject>
<uax:ExtensionObject>
<uax:TypeId>
<uax:Identifier>i=297</uax:Identifier>
</uax:TypeId>
<uax:Body>
<uax:Argument>
<uax:Name>Status</uax:Name>
<uax:DataType>
<uax:Identifier>i=6</uax:Identifier>
</uax:DataType>
<uax:ValueRank>-1</uax:ValueRank>
<uax:ArrayDimensions/>
<uax:Description/>
</uax:Argument>
</uax:Body>
</uax:ExtensionObject>
</uax:ListOfExtensionObject>
</Value>
</UAVariable>
<UAMethod NodeId="ns=1;i=7011" BrowseName="1:ParamDownloadToDeviceStop" ParentNodeId="ns=1;i=5002">
<DisplayName>ParamDownloadToDeviceStop</DisplayName>
<References>
<Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5002</Reference>
<Reference ReferenceType="Organizes" IsForward="false">ns=1;i=5004</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
</References>
</UAMethod>
<UAVariable DataType="Argument" ValueRank="1" NodeId="ns=1;i=6042" ArrayDimensions="2" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7011">
<DisplayName>OutputArguments</DisplayName>
<References>
<Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7011</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
</References>
<Value>
<uax:ListOfExtensionObject>
<uax:ExtensionObject>
<uax:TypeId>
<uax:Identifier>i=297</uax:Identifier>
</uax:TypeId>
<uax:Body>
<uax:Argument>
<uax:Name>ErrorType</uax:Name>
<uax:DataType>
<uax:Identifier>i=5</uax:Identifier>
</uax:DataType>
<uax:ValueRank>-1</uax:ValueRank>
<uax:ArrayDimensions/>
<uax:Description/>
</uax:Argument>
</uax:Body>
</uax:ExtensionObject>
<uax:ExtensionObject>
<uax:TypeId>
<uax:Identifier>i=297</uax:Identifier>
</uax:TypeId>
<uax:Body>
<uax:Argument>
<uax:Name>Status</uax:Name>
<uax:DataType>
<uax:Identifier>i=6</uax:Identifier>
</uax:DataType>
<uax:ValueRank>-1</uax:ValueRank>
<uax:ArrayDimensions/>
<uax:Description/>
</uax:Argument>
</uax:Body>
</uax:ExtensionObject>
</uax:ListOfExtensionObject>
</Value>
</UAVariable>
<UAMethod NodeId="ns=1;i=7012" BrowseName="1:ParamDownloadToDeviceStore" ParentNodeId="ns=1;i=5002">
<DisplayName>ParamDownloadToDeviceStore</DisplayName>
<References>
<Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5002</Reference>
<Reference ReferenceType="Organizes" IsForward="false">ns=1;i=5004</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
</References>
</UAMethod>
<UAVariable DataType="Argument" ValueRank="1" NodeId="ns=1;i=6043" ArrayDimensions="2" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7012">
<DisplayName>OutputArguments</DisplayName>
<References>
<Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7012</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
</References>
<Value>
<uax:ListOfExtensionObject>
<uax:ExtensionObject>
<uax:TypeId>
<uax:Identifier>i=297</uax:Identifier>
</uax:TypeId>
<uax:Body>
<uax:Argument>
<uax:Name>ErrorType</uax:Name>
<uax:DataType>
<uax:Identifier>i=5</uax:Identifier>
</uax:DataType>
<uax:ValueRank>-1</uax:ValueRank>
<uax:ArrayDimensions/>
<uax:Description/>
</uax:Argument>
</uax:Body>
</uax:ExtensionObject>
<uax:ExtensionObject>
<uax:TypeId>
<uax:Identifier>i=297</uax:Identifier>
</uax:TypeId>
<uax:Body>
<uax:Argument>
<uax:Name>Status</uax:Name>
<uax:DataType>
<uax:Identifier>i=6</uax:Identifier>
</uax:DataType>
<uax:ValueRank>-1</uax:ValueRank>
<uax:ArrayDimensions/>
<uax:Description/>
</uax:Argument>
</uax:Body>
</uax:ExtensionObject>
</uax:ListOfExtensionObject>
</Value>
</UAVariable>
<UAMethod NodeId="ns=1;i=7008" BrowseName="1:ParamUploadFromDeviceStart" ParentNodeId="ns=1;i=5002">
<DisplayName>ParamUploadFromDeviceStart</DisplayName>
<References>
<Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5002</Reference>
<Reference ReferenceType="Organizes" IsForward="false">ns=1;i=5004</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
</References>
</UAMethod>
<UAVariable DataType="Argument" ValueRank="1" NodeId="ns=1;i=6039" ArrayDimensions="2" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7008">
<DisplayName>OutputArguments</DisplayName>
<References>
<Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7008</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
</References>
<Value>
<uax:ListOfExtensionObject>
<uax:ExtensionObject>
<uax:TypeId>
<uax:Identifier>i=297</uax:Identifier>
</uax:TypeId>
<uax:Body>
<uax:Argument>
<uax:Name>ErrorType</uax:Name>
<uax:DataType>
<uax:Identifier>i=5</uax:Identifier>
</uax:DataType>
<uax:ValueRank>-1</uax:ValueRank>
<uax:ArrayDimensions/>
<uax:Description/>
</uax:Argument>
</uax:Body>
</uax:ExtensionObject>
<uax:ExtensionObject>
<uax:TypeId>
<uax:Identifier>i=297</uax:Identifier>
</uax:TypeId>
<uax:Body>
<uax:Argument>
<uax:Name>Status</uax:Name>
<uax:DataType>
<uax:Identifier>i=6</uax:Identifier>
</uax:DataType>
<uax:ValueRank>-1</uax:ValueRank>
<uax:ArrayDimensions/>
<uax:Description/>
</uax:Argument>
</uax:Body>
</uax:ExtensionObject>
</uax:ListOfExtensionObject>
</Value>
</UAVariable>
<UAMethod NodeId="ns=1;i=7009" BrowseName="1:ParamUploadFromDeviceStop" ParentNodeId="ns=1;i=5002">
<DisplayName>ParamUploadFromDeviceStop</DisplayName>
<References>
<Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5002</Reference>
<Reference ReferenceType="Organizes" IsForward="false">ns=1;i=5004</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
</References>
</UAMethod>
<UAVariable DataType="Argument" ValueRank="1" NodeId="ns=1;i=6040" ArrayDimensions="2" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7009">
<DisplayName>OutputArguments</DisplayName>
<References>
<Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7009</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
</References>
<Value>
<uax:ListOfExtensionObject>
<uax:ExtensionObject>
<uax:TypeId>
<uax:Identifier>i=297</uax:Identifier>
</uax:TypeId>
<uax:Body>
<uax:Argument>
<uax:Name>ErrorType</uax:Name>
<uax:DataType>
<uax:Identifier>i=5</uax:Identifier>
</uax:DataType>
<uax:ValueRank>-1</uax:ValueRank>
<uax:ArrayDimensions/>
<uax:Description/>
</uax:Argument>
</uax:Body>
</uax:ExtensionObject>
<uax:ExtensionObject>
<uax:TypeId>
<uax:Identifier>i=297</uax:Identifier>
</uax:TypeId>
<uax:Body>
<uax:Argument>
<uax:Name>Status</uax:Name>
<uax:DataType>
<uax:Identifier>i=6</uax:Identifier>
</uax:DataType>
<uax:ValueRank>-1</uax:ValueRank>
<uax:ArrayDimensions/>
<uax:Description/>
</uax:Argument>
</uax:Body>
</uax:ExtensionObject>
</uax:ListOfExtensionObject>
</Value>
</UAVariable>
<UAVariable DataType="Byte" ValueRank="1" NodeId="ns=1;i=6027" BrowseName="1:ProcessDataInput" ParentNodeId="ns=1;i=5003">
<DisplayName>ProcessDataInput</DisplayName>
<References>
<Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5003</Reference>
<Reference ReferenceType="Organizes" IsForward="false">ns=1;i=5004</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
<Reference ReferenceType="HasTypeDefinition">ns=1;i=2002</Reference>
</References>
</UAVariable>
<UAVariable DataType="Byte" NodeId="ns=1;i=6133" BrowseName="1:ProcessDataLength" ParentNodeId="ns=1;i=6027">
<DisplayName>ProcessDataLength</DisplayName>
<References>
<Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6027</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
</References>
</UAVariable>
<UAVariable DataType="Byte" ValueRank="1" NodeId="ns=1;i=6026" BrowseName="1:ProcessDataOutput" ParentNodeId="ns=1;i=5003" AccessLevel="3">
<DisplayName>ProcessDataOutput</DisplayName>
<References>
<Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5003</Reference>
<Reference ReferenceType="Organizes" IsForward="false">ns=1;i=5004</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
<Reference ReferenceType="HasTypeDefinition">ns=1;i=2002</Reference>
</References>
</UAVariable>
<UAVariable DataType="Byte" NodeId="ns=1;i=6134" BrowseName="1:ProcessDataLength" ParentNodeId="ns=1;i=6026">
<DisplayName>ProcessDataLength</DisplayName>
<References>
<Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6026</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
</References>
</UAVariable>
<UAMethod NodeId="ns=1;i=7005" BrowseName="1:ReadISDU" ParentNodeId="ns=1;i=5002">
<DisplayName>ReadISDU</DisplayName>
<References>
<Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=5002</Reference>
<Reference ReferenceType="Organizes" IsForward="false">ns=1;i=5004</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
</References>
</UAMethod>
<UAVariable DataType="Argument" ValueRank="1" NodeId="ns=1;i=6033" ArrayDimensions="2" BrowseName="InputArguments" ParentNodeId="ns=1;i=7005">
<DisplayName>InputArguments</DisplayName>
<References>
<Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7005</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
</References>
<Value>
<uax:ListOfExtensionObject>
<uax:ExtensionObject>
<uax:TypeId>
<uax:Identifier>i=297</uax:Identifier>
</uax:TypeId>
<uax:Body>
<uax:Argument>
<uax:Name>Index</uax:Name>
<uax:DataType>
<uax:Identifier>i=5</uax:Identifier>
</uax:DataType>
<uax:ValueRank>-1</uax:ValueRank>
<uax:ArrayDimensions/>
<uax:Description/>
</uax:Argument>
</uax:Body>
</uax:ExtensionObject>
<uax:ExtensionObject>
<uax:TypeId>
<uax:Identifier>i=297</uax:Identifier>
</uax:TypeId>
<uax:Body>
<uax:Argument>
<uax:Name>SubIndex</uax:Name>
<uax:DataType>
<uax:Identifier>i=3</uax:Identifier>
</uax:DataType>
<uax:ValueRank>-1</uax:ValueRank>
<uax:ArrayDimensions/>
<uax:Description/>
</uax:Argument>
</uax:Body>
</uax:ExtensionObject>
</uax:ListOfExtensionObject>
</Value>
</UAVariable>
<UAVariable DataType="Argument" ValueRank="1" NodeId="ns=1;i=6034" ArrayDimensions="3" BrowseName="OutputArguments" ParentNodeId="ns=1;i=7005">
<DisplayName>OutputArguments</DisplayName>
<References>
<Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=7005</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
</References>
<Value>
<uax:ListOfExtensionObject>
<uax:ExtensionObject>
<uax:TypeId>
<uax:Identifier>i=297</uax:Identifier>
</uax:TypeId>
<uax:Body>
<uax:Argument>
<uax:Name>Result</uax:Name>
<uax:DataType>
<uax:Identifier>i=3</uax:Identifier>
</uax:DataType>
<uax:ValueRank>1</uax:ValueRank>
<uax:ArrayDimensions/>
<uax:Description/>
</uax:Argument>
</uax:Body>
</uax:ExtensionObject>
<uax:ExtensionObject>
<uax:TypeId>
<uax:Identifier>i=297</uax:Identifier>
</uax:TypeId>
<uax:Body>
<uax:Argument>
<uax:Name>ErrorType</uax:Name>
<uax:DataType>
<uax:Identifier>i=5</uax:Identifier>
</uax:DataType>
<uax:ValueRank>-1</uax:ValueRank>
<uax:ArrayDimensions/>
<uax:Description/>
</uax:Argument>
</uax:Body>
</uax:ExtensionObject>
<uax:ExtensionObject>
<uax:TypeId>
<uax:Identifier>i=297</uax:Identifier>
</uax:TypeId>
<uax:Body>
<uax:Argument>