Remove abstract Class HasKind and incorporate directly in class Submodel #434
Labels
accepted
accepted in principle to be fixed
specification
impact on specification and thus on xml, json etc., label "aas-core" not set additinally
Milestone
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 TemplateQualifier and the qualified element inherits from "hasKind" then the qualified element shall be of kind Template (HasKind/kind = "Template").
The text was updated successfully, but these errors were encountered: