View Issue Details

IDProjectCategoryView StatusLast Update
000776610000-006: MappingsSpecpublic2023-01-24 16:44
ReporterMatthias Damm Assigned ToRandy Armstrong  
PrioritynormalSeverityminorReproducibilityhave not tried
Status closedResolutionfixed 
Product Version1.05.01 
Target Version1.05.03 RC1Fixed in Version1.05.03 RC1 
Summary0007766: Clarification for UAInstance::ParentNodeId and validation of models
Description

The current definition for optional ParentNodeId is:
The NodeId of the Node that is the parent of the Node within the information model. This field is used to indicate that a tight coupling exists between the Node and its parent (e.g. when the parent is deleted the child is deleted as well). This information does not appear in the AddressSpace and is intended for use by design tools.

Based on this definition, all components of types and of instance declarations have the ParentNodeId set in nodesets published with OPC UA specifications.

This is different in the PackML specification where the ParentNodeId is missing for some nodes (see below - two nodes on the same parent but for the Object the ParentNodeId is missing.

The question is now if we need to be more precise with the requirements (and the use of shall) or if this is just something that was not found by the validation?

Additional Information

<UAVariable NodeId="ns=1;i=272" BrowseName="CurrentState" ParentNodeId="ns=1;i=88" DataType="LocalizedText">
<DisplayName>CurrentState</DisplayName>
<References>

<UAObject NodeId="ns=1;i=89" BrowseName="1:MachineState">
<DisplayName>MachineState</DisplayName>
<References>

TagsNo tags attached.
Commit Version
Fix Due Date

Activities

Randy Armstrong

2022-12-28 06:42

administrator   ~0018355

Updated F.7 to require that the ParentNodeId be specified for all InstanceDeclarations.

Note that the NodeSet validation process will now discover errors with the ParentNodeId.

Jim Luth

2023-01-03 17:05

administrator   ~0018392

Last edited: 2023-01-03 17:05

Agreed to 1.05.03 text. Needs 1.03 and 1.04 Errata to close -- the Errata should strongly suggest the Parent links be added, but not require it to prevent invalidating existing Nodeset generators.

Randy Armstrong

2023-01-23 04:30

administrator   ~0018550

Created errata.

Jim Luth

2023-01-24 16:44

administrator   ~0018565

Agreed to changes in web meeting.

Issue History

Date Modified Username Field Change
2022-02-23 08:53 Matthias Damm New Issue
2022-03-01 18:06 Jim Luth Assigned To => Randy Armstrong
2022-03-01 18:06 Jim Luth Status new => assigned
2022-07-05 14:15 Jim Luth Target Version 1.05.02 RC1 => 1.05.03 RC1
2022-12-28 06:42 Randy Armstrong Status assigned => resolved
2022-12-28 06:42 Randy Armstrong Resolution open => fixed
2022-12-28 06:42 Randy Armstrong Fixed in Version => 1.05.03 RC1
2022-12-28 06:42 Randy Armstrong Note Added: 0018355
2023-01-03 17:05 Jim Luth Note Added: 0018392
2023-01-03 17:05 Jim Luth Note Edited: 0018392
2023-01-23 04:30 Randy Armstrong Note Added: 0018550
2023-01-24 16:44 Jim Luth Status resolved => closed
2023-01-24 16:44 Jim Luth Note Added: 0018565