Skip to content

Conversation

@Archie-Miller
Copy link
Collaborator

Ensured IsAbstract is handled throughout the system

Interesting observation:
RecreateAttributeInstance in the engine will create inherited attributes, when in the case of IsAbstract, it is undesireable. This has substantial consequences for most attributes in the system.

A Local RecreateAttributeInstance was created to remove unwanted inherited attributes. This is only used in a couple of places so far, as the use of RecreateAttributeInstance is widespread. All tests pass as expected, so the solution is assumed to be sufficient

It was determined that IsAbstract as false was added to any ExpandedNodeId value.
@Archie-Miller Archie-Miller linked an issue Sep 18, 2025 that may be closed by this pull request
@Archie-Miller Archie-Miller merged commit 9873d91 into main Sep 19, 2025
1 check passed
@Archie-Miller Archie-Miller linked an issue Sep 23, 2025 that may be closed by this pull request
@Archie-Miller Archie-Miller deleted the 130_IsAbstract branch September 23, 2025 15:00
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add "TypeOnly" to IsAbstract attribute Add IsAbstract attribute on DataTypes

3 participants