SubmodelDescriptor🔗
A descriptor of a submodel.
Inheritances 🔗
Properties 🔗
- description: Optional[List[LangStringTextType]] 🔗
-
(From Descriptor)Description or comments on the element.The description can be provided in several languages.
- displayName: Optional[List[LangStringNameType]] 🔗
-
(From Descriptor)Display name. Can be provided in several languages.
- extensions: Optional[List[Extension]] 🔗
-
(From Descriptor)An extension of the element.Extensions are proprietary, i.e. they do not support global interoperability.
- endpoints: List[Endpoint] 🔗
-
Endpoint of the network resource.
- id: Identifier 🔗
-
Globally unique identification of the Submodel.
- administration: Optional[AdministrativeInformation] 🔗
-
Administrative information of the Submodel.
- idShort: Optional[NameType] 🔗
-
Short name of the Submodel.
- semanticId: Optional[Reference] 🔗
-
Identifier of the semantic definition of the Submodel.
- supplementalSemanticIds: Optional[List[Reference]] 🔗
-
Identifier of a supplemental semantic definition of the element called supplemental semantic ID of the element.
Invariants 🔗
-
Description must be either not set or have at least one item.
(From Descriptor)
not (self.description is not None) or (len(self.description) >= 1)
-
Description must specify unique languages.
(From Descriptor)
not (self.description is not None) or LangStringsHaveUniqueLanguages( self.description )
-
Display name must be either not set or have at least one item.
(From Descriptor)
not (self.displayName is not None) or (len(self.displayName) >= 1)
-
Display name must specify unique languages.
(From Descriptor)
not (self.displayName is not None) or LangStringsHaveUniqueLanguages( self.displayName )
-
Extensions must be either not set or have at least one item.
(From Descriptor)
not (self.extensions is not None) or (len(self.extensions) >= 1)
-
The name of an extension needs to be unique.
(From Descriptor)
not (self.extensions is not None) or ExtensionNamesAreUnique( self.extensions )
-
Supplemental semantic IDs must be either not set or have at least one item.
not (self.supplementalSemanticIds is not None) or (len(self.supplementalSemanticIds) >= 1)
-
If there are supplemental semantic IDs defined then there shall be also a main semantic ID.
not (self.supplementalSemanticIds is not None) or (self.semanticId is not None)
-
Endpoints must contain at least one item.
len(self.endpoints) >= 1
Usages
| AssetAdministrationShellDescriptor | AssetAdministrationShellDescriptor.submodelDescriptors |
| GetSubmodelDescriptorsResult | GetSubmodelDescriptorsResult.result |