View Issue Details

IDProjectCategoryView StatusLast Update
000921210000-006: MappingsSpecpublic2024-03-21 22:55
ReporterMarkusHorstmann Assigned Torandyarmstrong  
PrioritynormalSeverityminorReproducibilityalways
Status resolvedResolutionfixed 
Product Version1.05.02 
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 Version
Fix Due Date

Activities

randyarmstrong

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.

Issue History

Date Modified Username Field Change
2023-10-17 19:22 MarkusHorstmann New Issue
2023-10-18 01:51 randyarmstrong Assigned To => randyarmstrong
2023-10-18 01:51 randyarmstrong Status new => resolved
2023-10-18 01:51 randyarmstrong Resolution open => fixed
2023-10-18 01:51 randyarmstrong Note Added: 0020204
2024-03-21 22:55 Jim Luth Note Added: 0021006