View Issue Details

IDProjectCategoryView StatusLast Update
000921210000-006: MappingsSpecpublic2024-06-12 13:45
ReporterMarkus Horstmann Assigned ToRandy Armstrong  
PrioritynormalSeverityminorReproducibilityalways
Status closedResolutionfixed 
Product Version1.05.02 
Fixed in Version1.05.04 RC1 
Summary0009212: NodeSet XML Specification (Annex F) should clarify where aliases are allowed
Description

The .Net OPC SDK as of version 1.4.372.56 now fails on invalid nodeIds. This causes Opc.Ua.Export.UANodeSet.Import to fail with a SystemArgument exception, where before an effective nodeid of "ns=0;s=String" was used.
The OPC specification (Part 6 Annex F) can be read as allowing aliases only in specific locations, which would mean that the AMLLibs nodeset is invalid.

=> Per discussion with Randy Armstrong the specification should clarify that aliases can only be used in specific places (like referencetype ids, parent ids etc.).
=> The AMLLibs nodeset will need to be updated: Opened separate issue: https://mantis.opcfoundation.org/view.php?id=9211.

<UAVariable NodeId="ns=2;i=8" BrowseName="ID" ParentNodeId="ns=2;i=7">
<DisplayName>ID</DisplayName>
...
<Value>
<ListOfExtensionObject xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd&quot;>
<ExtensionObject>
<TypeId>
<Identifier>i=297</Identifier>
</TypeId>
<Body>
<Argument>
<Name></Name>
<DataType>
<Identifier>String</Identifier>
</DataType>
<ValueRank>-1</ValueRank>
</Argument>
</Body>
</ExtensionObject>
</ListOfExtensionObject>
</Value>
</UAVariable>

TagsNo tags attached.
Commit Version1.05.04 RC
Fix Due Date

Activities

Randy Armstrong

2023-10-18 01:51

administrator   ~0020204

Added text to 1.05.04:

Aliases may only be used in fields defined in this Annex that have the NodeId type such as ParentNodeId (F.7) or DataType (F.8). Fields with the Variant type shall not contain Aliases.

Jim Luth

2024-03-21 22:55

administrator   ~0021006

Needs 1.04 Errata to close.

Randy Armstrong

2024-06-11 07:40

administrator   ~0021289

Errata created.

Jim Luth

2024-06-12 13:45

administrator   ~0021316

Agreed to 1.04 Errata in Virtual F2F.

Issue History

Date Modified Username Field Change
2023-10-17 19:22 Markus Horstmann New Issue
2023-10-18 01:51 Randy Armstrong Assigned To => Randy Armstrong
2023-10-18 01:51 Randy Armstrong Status new => resolved
2023-10-18 01:51 Randy Armstrong Resolution open => fixed
2023-10-18 01:51 Randy Armstrong Note Added: 0020204
2024-03-21 22:55 Jim Luth Note Added: 0021006
2024-06-11 07:40 Randy Armstrong Note Added: 0021289
2024-06-12 13:45 Jim Luth Status resolved => closed
2024-06-12 13:45 Jim Luth Fixed in Version => 1.05.04 RC1
2024-06-12 13:45 Jim Luth Commit Version => 1.05.04 RC
2024-06-12 13:45 Jim Luth Note Added: 0021316