View Issue Details

IDProjectCategoryView StatusLast Update
0007631NodeSets, XSDs and Generated CodeImplementation Bugpublic2023-11-28 17:48
ReporterMatthias Damm Assigned ToRandy Armstrong  
PrioritynormalSeverityminorReproducibilityhave not tried
Status closedResolutionduplicate 
Product Version1.05.01 RC1 
Target Version1.05.01Fixed in Version1.05.03 
Summary0007631: AllowSubTypes set for structure field that is of type Structure
Description

<UADataType NodeId="i=376" BrowseName="AddNodesItem">
<Field Name="NodeAttributes" DataType="i=22" AllowSubTypes="true" />

Also affected:
<UADataType NodeId="i=583" BrowseName="ContentFilterElement">

Steps To Reproduce

<UADataType NodeId="i=376" BrowseName="AddNodesItem">
<DisplayName>AddNodesItem</DisplayName>
<Category>Auditing NodeManagement</Category>
<Documentation>https://reference.opcfoundation.org/v105/Core/docs/Part5/12.3.1&lt;/Documentation>
<References>
<Reference ReferenceType="HasSubtype" IsForward="false">i=22</Reference>
</References>
<Definition Name="AddNodesItem">
<Field Name="ParentNodeId" DataType="i=18" />
<Field Name="ReferenceTypeId" DataType="i=17" />
<Field Name="RequestedNewNodeId" DataType="i=18" />
<Field Name="BrowseName" DataType="i=20" />
<Field Name="NodeClass" DataType="i=257" />
<Field Name="NodeAttributes" DataType="i=22" AllowSubTypes="true" />
<Field Name="TypeDefinition" DataType="i=18" />
</Definition>
</UADataType>

TagsNo tags attached.
Commit Version1.05.03
Fix Due Date

Relationships

duplicate of 0006454 closedRandy Armstrong Handling of StructureFields with abstract DataType 

Activities

Randy Armstrong

2022-01-25 17:14

administrator   ~0015850

Removed AllowSubTypes="true"

Randy Armstrong

2022-02-08 16:39

administrator   ~0015933

Discussed issue.
Tool adds AllowSubtypes=true for Structure fields because it is useful internally.
It is not wrong to to include in NodeSet because it is it must be ignored according to spec.
Need to decide if the standard tools should suppress in published NodeSet.

No specific technical reason to do it one why or another.

Jim Luth

2022-09-22 15:48

administrator   ~0017803

Needs more work to see how and when these are set to SubTypes=true.

Randy Armstrong

2023-11-16 03:02

administrator   ~0020369

Agreed to remove AllowSubtypes=true for Structure.

Jim Luth

2023-11-28 17:48

administrator   ~0020433

Agreed to changes in Web Meeting.

Issue History

Date Modified Username Field Change
2022-01-21 14:55 Matthias Damm New Issue
2022-01-21 14:55 Matthias Damm Status new => assigned
2022-01-21 14:55 Matthias Damm Assigned To => Randy Armstrong
2022-01-25 17:14 Randy Armstrong Status assigned => resolved
2022-01-25 17:14 Randy Armstrong Resolution open => fixed
2022-01-25 17:14 Randy Armstrong Note Added: 0015850
2022-02-08 16:39 Randy Armstrong Note Added: 0015933
2022-09-22 15:48 Jim Luth Status resolved => feedback
2022-09-22 15:48 Jim Luth Resolution fixed => reopened
2022-09-22 15:48 Jim Luth Note Added: 0017803
2022-09-22 15:48 Jim Luth Status feedback => assigned
2023-11-16 03:02 Randy Armstrong Status assigned => resolved
2023-11-16 03:02 Randy Armstrong Resolution reopened => duplicate
2023-11-16 03:02 Randy Armstrong Note Added: 0020369
2023-11-16 03:02 Randy Armstrong Relationship added duplicate of 0006454
2023-11-28 17:48 Jim Luth Status resolved => closed
2023-11-28 17:48 Jim Luth Fixed in Version => 1.05.03
2023-11-28 17:48 Jim Luth Commit Version => 1.05.03
2023-11-28 17:48 Jim Luth Note Added: 0020433