Skip to content

130 Add IsAbstract on DataTypes#137

Merged
Archie-Miller merged 3 commits into
mainfrom
130_IsAbstract
Sep 19, 2025
Merged

130 Add IsAbstract on DataTypes#137
Archie-Miller merged 3 commits into
mainfrom
130_IsAbstract

Conversation

@Archie-Miller

Copy link
Copy Markdown
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

2 participants