View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0007534 | Part 81: UAFX Connecting Devices and Information Model [sg.BaseFacet] | Spec | public | 2022-01-11 13:54 | 2022-05-30 21:49 |
| Reporter | Matthias Damm | Assigned To | Paul Hunkar | ||
| Priority | normal | Severity | major | Reproducibility | have not tried |
| Status | closed | Resolution | fixed | ||
| Product Version | 1.00.00 RC2 | ||||
| Target Version | 1.00.00 RC3 | Fixed in Version | 1.00.00 RC3 | ||
| Summary | 0007534: 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. | ||||
| Tags | No tags attached. | ||||
|
|
After some discussion on how to implement - agreed to create 3 namespaces in the document, All items will have a namespace reference |
|
|
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. |
|
|
Changes were review in prototyping and agreed that they are correct. closed issue |
| 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 |