AssetAdministrationShellDescriptor🔗
Descriptor of an Asset Administration Shell.
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.
- id: Identifier 🔗
-
Globally unique identification of the Asset Administration Shell.
- administration: Optional[AdministrativeInformation] 🔗
-
Administrative information of the Asset Administration Shell.
- assetKind: Optional[AssetKind] 🔗
-
Denotes whether the asset of the described Asset Administration Shell is of kind AssetKind.Type, AssetKind.Instance, AssetKind.Role, or AssetKind.NotApplicable.
- assetType: Optional[Identifier] 🔗
-
The type of the asset described by the Asset Administration Shell of this descriptor.See AssetInformation.assetType for further information.
- endpoints: Optional[List[Endpoint]] 🔗
-
Endpoint of the network resource.The cardinality restriction for AssetAdministrationShellDescriptor.endpoints allows a provider to skip the declaration of the location of an Asset Administration Shell and directly point to the endpoints of the contained submodels through AssetAdministrationShellDescriptor.submodelDescriptors' SubmodelDescriptor.endpoints. A client, therefore, might decide to skip the lookup on the Asset Administration Shell. Nevertheless, in case the information contained in the AssetAdministrationShellDescriptor deviates from the related AssetAdministrationShell, or attributes are missing, the AssetAdministrationShell is always the source of truth.
- globalAssetId: Optional[Identifier] 🔗
-
Global reference to the asset the Asset Administration Shell is representing.
- idShort: Optional[NameType] 🔗
-
Short name of the Asset Administration Shell.
- specificAssetIds: Optional[List[SpecificAssetId]] 🔗
-
Specific asset identifier.
- submodelDescriptors: Optional[List[SubmodelDescriptor]] 🔗
-
Descriptor of a submodel of the Asset Administration Shell.
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 )
-
Endpoints must be either not set or have at least one item.
-
Specific asset IDs must be either not set or have at least one item.
not (self.specificAssetIds is not None) or (len(self.specificAssetIds) >= 1)
-
Submodel descriptors must be either not set or have at least one item.
not (self.submodelDescriptors is not None) or (len(self.submodelDescriptors) >= 1)
Usages
| GetAssetAdministrationShellDescriptorsResult | GetAssetAdministrationShellDescriptorsResult.result |