View Issue Details

IDProjectCategoryView StatusLast Update
0006233Compliance Test Tool (CTT) Unified ArchitectureApi Changepublic2021-03-26 14:24
ReporterJim Luth Assigned ToAlexander Allmendinger  
PrioritynormalSeverityminorReproducibilityalways
Status closedResolutionno change required 
Summary0006233: Wrong structure of ServerRedundancy node in Opc.Ua.NodeSet2.xml
Description

Server.ServerRedundancy node has a wrong structure in Opc.Ua.NodeSet2.xml Nodeset file.
ServerRedundancyType type defines a single property (RedundancySupport) while the instance at Objects\Server\ServerRedundancy adds also the properties of ServerRedundancyType subtypes.

<UAObject NodeId="i=2296" BrowseName="ServerRedundancy" ParentNodeId="i=2253">
<DisplayName>ServerRedundancy</DisplayName>
<References>
<Reference ReferenceType="HasProperty">i=3709</Reference>
<Reference ReferenceType="HasProperty">i=11312</Reference>
<Reference ReferenceType="HasProperty">i=11313</Reference>
<Reference ReferenceType="HasProperty">i=11314</Reference>
<Reference ReferenceType="HasProperty">i=14415</Reference>
<Reference ReferenceType="HasTypeDefinition">i=2034</Reference>
<Reference ReferenceType="HasComponent" IsForward="false">i=2253</Reference>
</References>
</UAObject>

<UAObjectType NodeId="i=2034" BrowseName="ServerRedundancyType">
<DisplayName>ServerRedundancyType</DisplayName>
<Documentation>https://reference.opcfoundation.org/v104/Core/docs/Part5/6.3.7&lt;/Documentation>
<References>
<Reference ReferenceType="HasProperty">i=2035</Reference>
<Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
</References>
</UAObjectType>

Steps To Reproduce

Check content of Opc.Ua.NodeSet2.xml at:

https://github.com/OPCFoundation/UA-Nodeset/blob/v1.04/Schema/Opc.Ua.NodeSet2.xml

Additional Information

ServerRedundancyType definition:

<UAObjectType NodeId="i=2034" BrowseName="ServerRedundancyType">
<DisplayName>ServerRedundancyType</DisplayName>
<Documentation>https://reference.opcfoundation.org/v104/Core/docs/Part5/6.3.7&lt;/Documentation>
<References>
<Reference ReferenceType="HasProperty">i=2035</Reference>
<Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
</References>
</UAObjectType>
<UAVariable NodeId="i=2035" BrowseName="RedundancySupport" ParentNodeId="i=2034" DataType="i=851">
<DisplayName>RedundancySupport</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
<Reference ReferenceType="HasModellingRule">i=78</Reference>
<Reference ReferenceType="HasProperty" IsForward="false">i=2034</Reference>
</References>
</UAVariable>

Server.ServerRedundancy instance:

<UAObject NodeId="i=2296" BrowseName="ServerRedundancy" ParentNodeId="i=2253">
<DisplayName>ServerRedundancy</DisplayName>
<References>
<Reference ReferenceType="HasProperty">i=3709</Reference>
<Reference ReferenceType="HasProperty">i=11312</Reference>
<Reference ReferenceType="HasProperty">i=11313</Reference>
<Reference ReferenceType="HasProperty">i=11314</Reference>
<Reference ReferenceType="HasProperty">i=14415</Reference>
<Reference ReferenceType="HasTypeDefinition">i=2034</Reference>
<Reference ReferenceType="HasComponent" IsForward="false">i=2253</Reference>
</References>
</UAObject>
<UAVariable NodeId="i=3709" BrowseName="RedundancySupport" ParentNodeId="i=2296" DataType="i=851">
<DisplayName>RedundancySupport</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
<Reference ReferenceType="HasProperty" IsForward="false">i=2296</Reference>
</References>
</UAVariable>
<UAVariable NodeId="i=11312" BrowseName="CurrentServerId" ParentNodeId="i=2296" DataType="String">
<DisplayName>CurrentServerId</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
<Reference ReferenceType="HasProperty" IsForward="false">i=2296</Reference>
</References>
</UAVariable>
<UAVariable NodeId="i=11313" BrowseName="RedundantServerArray" ParentNodeId="i=2296" DataType="i=853" ValueRank="1" ArrayDimensions="0">
<DisplayName>RedundantServerArray</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
<Reference ReferenceType="HasProperty" IsForward="false">i=2296</Reference>
</References>
</UAVariable>
<UAVariable NodeId="i=11314" BrowseName="ServerUriArray" ParentNodeId="i=2296" DataType="String" ValueRank="1" ArrayDimensions="0">
<DisplayName>ServerUriArray</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
<Reference ReferenceType="HasProperty" IsForward="false">i=2296</Reference>
</References>
</UAVariable>
<UAVariable NodeId="i=14415" BrowseName="ServerNetworkGroups" ParentNodeId="i=2296" DataType="i=11944" ValueRank="1" ArrayDimensions="0">
<DisplayName>ServerNetworkGroups</DisplayName>
<References>
<Reference ReferenceType="HasTypeDefinition">i=68</Reference>
<Reference ReferenceType="HasProperty" IsForward="false">i=2296</Reference>
</References>
</UAVariable>

TagsNo tags attached.
Attached Files
ServerRedundancy.png (14,157 bytes)   
ServerRedundancy.png (14,157 bytes)   
Files Affected

Relationships

related to 0006215 closedRandy Armstrong NodeSets, XSDs and Generated Code Wrong structure of ServerRedundancy node in Opc.Ua.NodeSet2.xml 

Activities

Randy Armstrong

2020-11-10 16:30

administrator   ~0013143

Properties now defined by not referenced by default.
Needs Errata for 1.03 and 1.04.

Randy Armstrong

2020-11-10 16:30

administrator   ~0013144

Need to clone to CTT when closed.

Jim Luth

2020-11-10 16:31

administrator   ~0013146

1.03 and 1.04 CTT tests may need to be updated with this change.

Alexander Allmendinger

2021-02-24 14:11

developer   ~0013804

After looking at the existing test cases and test scripts no changes are required to handle this change.

Paul Hunkar

2021-03-26 14:24

administrator   ~0014083

reviewed and agreed - no changes needed

Issue History

Date Modified Username Field Change
2020-11-10 16:30 Jim Luth New Issue
2020-11-10 16:30 Jim Luth Status new => assigned
2020-11-10 16:30 Jim Luth Assigned To => Alexander Allmendinger
2020-11-10 16:30 Jim Luth Issue generated from: 0006215
2020-11-10 16:30 Jim Luth Note Added: 0013143
2020-11-10 16:30 Jim Luth Note Added: 0013144
2020-11-10 16:30 Jim Luth Relationship added related to 0006215
2020-11-10 16:31 Jim Luth Note Added: 0013146
2020-11-10 16:32 Jim Luth Project NodeSets, XSDs and Generated Code => Compliance Test Tool (CTT) Unified Architecture
2020-11-10 16:32 Jim Luth Category Implementation Bug => Api Change
2021-02-24 14:11 Alexander Allmendinger Status assigned => resolved
2021-02-24 14:11 Alexander Allmendinger Resolution open => no change required
2021-02-24 14:11 Alexander Allmendinger Note Added: 0013804
2021-03-26 14:24 Paul Hunkar Status resolved => closed
2021-03-26 14:24 Paul Hunkar Note Added: 0014083