aas-specs icon indicating copy to clipboard operation
aas-specs copied to clipboard

Remove abstract Class HasKind and incorporate directly in class Subclass

Open BirgitBoss opened this issue 9 months ago • 0 comments

Is your feature request related to a problem? Please describe. The only class inherting HasKind is Submodel (in former versions it was also SubmodelElement). Abstract classes are typically only introduced if several classes are inheriting from them.

Describe the solution you'd like Remove abstract Class HasKind and incorporate directly in class Submodel

The change is backward compatible but changes the schemas implementing the abstract classes as well.

Some constraints are effected like Constraint AASd-119: If any Qualifier/kind value of a Qualifiable/qualifier is equal to 980 TemplateQualifier and the qualified element inherits from "hasKind" then the qualified element 981 shall be of kind Template (HasKind/kind = "Template").

BirgitBoss avatar May 27 '24 13:05 BirgitBoss