-
Key: DDSXTY14-77
-
Status: open
-
Source: Airbus Group ( Mr. Oliver M. Kellogg)
-
Summary:
The Resolution Summary of
DDSXTY13-23states:Structure types can inherit from other structure types as long as:
- [...]
- The derived type does not define any key fields.
Is this really what we want to do. Will it break some definition where the "base type" is just being reused as a "header"?
I propose to change the first sentence to
- The derived type does not define any key fields if any of its ancestor types is non nested.
This restores viability for the mentioned use case where the base type(s) are just being used as header(s).
It hinges on the assumption that if all base types are nested then the question of assignability does not arise at the topic level. -
Reported: DDS-XTypes 1.3 — Sun, 18 Aug 2024 09:43 GMT
-
Updated: Wed, 4 Sep 2024 14:03 GMT
DDSXTY14 — Inheritance rule regarding keys is overly restrictive
- Key: DDSXTY14-77
- OMG Task Force: DDS Extensible Types (DDS-XTYPES) 1.4 RTF