View Issue Details

IDProjectCategoryView StatusLast Update
0007534Part 81: UAFX Connecting Devices and Information Model [sg.BaseFacet]Specpublic2022-05-30 21:49
ReporterMatthias Damm Assigned ToPaul Hunkar  
PrioritynormalSeveritymajorReproducibilityhave not tried
Status closedResolutionfixed 
Product Version1.00.00 RC2 
Target Version1.00.00 RC3Fixed in Version1.00.00 RC3 
Summary0007534: Split of namespaces for core functionality and pure application models
Description

In the OPC UA core specification, it is a pain that the stable base that must bei implemented in stacks and core libraries is in the same namespace than additional optional application level features. This makes it difficult to separate implementations for the core functionality from "loadable" extensions needed based on product requirements.

I can see two aspects in FX that would hava a similar issue.

One is all types needed for base automation component functionality, expecially connection establishement related functionality. I assume this will be stable after initial development and will be implemented in base OPC UA stacks. It would make it much easier to provide this base implementation independent of the application specific features if the related types would be in their own base namespace.

The second one would be all types related to the connection manager. Since a connection manager is not implemented by all FX applications, it would be much easier to skip this functionality if it would be in its own namespace.

Additional Information

If the VariableType of the related Variables is set to BaseDataVariableType, the VariableTypes can be added later to the specification if there is a strong (real) use case and the VariableType can be used instead of BaseDataVariableType. This would be a non-breaking change.

TagsNo tags attached.

Activities

Paul Hunkar

2022-02-15 22:01

manager   ~0016026

After some discussion on how to implement - agreed to create 3 namespaces in the document,
1) common datatype
2) Automationcomponent side
3) ConnectionManager side

All items will have a namespace reference

Paul Hunkar

2022-04-18 05:19

manager   ~0016587

The nodeset files and the specification have been updated to reflect the three namespaces. This issue needs to be closed in prototyping , since the actual verification of the split requires checking the Nodeset.

Paul Hunkar

2022-04-29 12:40

manager   ~0016656

Changes were review in prototyping and agreed that they are correct. closed issue

Issue History

Date Modified Username Field Change
2022-01-11 13:54 Matthias Damm New Issue
2022-01-11 15:38 Paul Hunkar Assigned To => Paul Hunkar
2022-01-11 15:38 Paul Hunkar Status new => assigned
2022-01-23 16:15 Matthias Damm Additional Information Updated
2022-02-15 22:01 Paul Hunkar Note Added: 0016026
2022-04-18 05:19 Paul Hunkar Status assigned => resolved
2022-04-18 05:19 Paul Hunkar Resolution open => fixed
2022-04-18 05:19 Paul Hunkar Fixed in Version => 1.00.00 Release
2022-04-18 05:19 Paul Hunkar Note Added: 0016587
2022-04-29 12:40 Paul Hunkar Status resolved => closed
2022-04-29 12:40 Paul Hunkar Note Added: 0016656
2022-05-30 21:49 Paul Hunkar Fixed in Version 1.00.00 Release => 1.00.00 RC3
2022-05-30 21:49 Paul Hunkar Target Version 1.00.00 Release => 1.00.00 RC3