Hi all,
I could not find any documentation on how to define or undefined parent types, e.g., remove the parent attribute so that it inherits from the attribute or add another attribute as a parent. Same for entities and relations. As removing or adding a parent element has many consequences (removing inherited features or adding new features that might conflict with the existing declared features (e.g., attributes, role plays, relates roles), I assume that there might be some restrictions and it would be great to understand this better.
If there are no restrictions, could anyone point me to how the queries for defining or undefining parent types look like in case the elements had already been declared formerly so e.g., when I would like to declare that
super_special_entity sub special_entity
should now inherit from “another_special_entity”, could I just run:
super_special_entity sub another_special_entity
and all changes get handled internally?
Equally, how could I remove an inheritance and change it to the default “entity”, e.g., with:
super_special_entity sub entity
Further, can one undefine an object or attribute as abstract? So when one has formerly defined it as abstract?
Many thanks in advance!