View Issue Details

IDProjectCategoryView StatusLast Update
0010022Part 81: UAFX Connecting Devices and Information ModelSpecpublic2025-01-07 14:15
ReporterMarco Hoch Assigned ToPaul Hunkar  
PrioritynormalSeverityminorReproducibilityhave not tried
Status closedResolutionfixed 
Product Version1.00.02 
Fixed in Version1.00.03 
Summary0010022: An empty namespace uri in a PortableNodeId/PortableRelativePath should be resolved to namespace index1
Description

The default namespace Uri (index 1) of an OPC UA server is different for each device. If nodes are in this namespace, the Uri is not known during offline engineering. Part 83 describes the following in “A.9 Instance Mapping”:
"In the InstanceHierarchy, an empty or missing NamespaceURI (of the BrowseName) or UaNodeNamespaceUri shall imply the default NamespaceURI of the OPC UA Server (i.e. Namespace index 1)."

This means that in this case the descriptor will not contain a NamespaceUri. As the descriptor does not contain any information about the NamespaceUri, the resulting ConnectionConfigurationSet created by the tooling will not contain the NamespaceUri either.

In Part81 the chapters “13.3.2 PortableNodeId provided” and “13.3.3 PortableRelativePath provided” describe how to resolve the NamespaceUri of a PortableNodeId/PortableRelativePath to the namespace index in the server. Both chapters should be extended to cover the case where the NamespaceUri is empty. If the NamespaceUri is empty, it shall be resolved to the namespace index1.

TagsNo tags attached.

Activities

Paul Hunkar

2025-01-02 15:45

manager   ~0022233

Add text to explain blank URI and that it resolves to NamespaceArray index 1

Paul Hunkar

2025-01-07 14:15

manager   ~0022242

reviewed in call - agreed to changes , closed issue

Issue History

Date Modified Username Field Change
2024-11-19 16:33 Marco Hoch New Issue
2024-12-10 13:56 Paul Hunkar Assigned To => Paul Hunkar
2024-12-10 13:56 Paul Hunkar Status new => assigned
2025-01-02 15:45 Paul Hunkar Status assigned => resolved
2025-01-02 15:45 Paul Hunkar Resolution open => fixed
2025-01-02 15:45 Paul Hunkar Fixed in Version => 1.00.03
2025-01-02 15:45 Paul Hunkar Note Added: 0022233
2025-01-07 14:15 Paul Hunkar Status resolved => closed
2025-01-07 14:15 Paul Hunkar Note Added: 0022242