HasExtensions🔗
(abstract)
Element that can be extended by proprietary extensions.
Extensions are proprietary, i.e. they do not support global interoperability.
Descendants 🔗
- Referable
- SubmodelElement
- RelationshipElement
- AnnotatedRelationshipElement
- Identifiable
- AssetAdministrationShell
- EventElement
- BasicEventElement
- DataElement
- Blob
- Capability
- ConceptDescription
- Entity
- File
- MultiLanguageProperty
- Operation
- Property
- Range
- ReferenceElement
- Submodel
- SubmodelElementCollection
- SubmodelElementList
Properties 🔗
Invariants 🔗
-
Extensions must be either not set or have at least one item
not (self.extensions is not None) or (len(self.extensions) >= 1)
-
Constraint AASd-077: The name of an extension within Has-Extensions needs to be unique.
not (self.extensions is not None) or ExtensionNamesAreUnique( self.extensions )