Qualifiable🔗
(abstract)
The value of a qualifiable element may be further qualified by one or more
qualifiers.
- Constraint AASd-119🔗
-
If any Qualifier.kind value of Qualifiable.qualifiers is equal to QualifierKind.TemplateQualifier and the qualified element inherits from HasKind then the qualified element shall be of kind Template (HasKind.kind = ModellingKind.Template).
This constraint is checked at Submodel.
Descendants 🔗
- SubmodelElement
- RelationshipElement
- AnnotatedRelationshipElement
- EventElement
- BasicEventElement
- DataElement
- Blob
- Capability
- Entity
- File
- MultiLanguageProperty
- Operation
- Property
- Range
- ReferenceElement
- Submodel
- SubmodelElementCollection
- SubmodelElementList
Properties 🔗
- qualifiers: Optional[List[Qualifier]] 🔗
-
Additional qualification of a qualifiable element.
- Constraint AASd-021🔗
- Every qualifiable can only have one qualifier with the same Qualifier.type.
Invariants 🔗
-
Qualifiers must be either not set or have at least one item.
not (self.qualifiers is not None) or (len(self.qualifiers) >= 1)
-
Constraint AASd-021: Every qualifiable can only have one qualifier with the same type.
not (self.qualifiers is not None) or QualifierTypesAreUnique( self.qualifiers )